how to differentiate between events of many controls added during runtime
<p>i am adding more than one link button during runtime but they all have the same name. so how can i differentiate between their events because i want everyone to have a different parameter or variable. this is my code:</p>

<pre><code>while(drr.Read())
            {
                LinkButton lb = new LinkButton();
                lb.Click += new EventHandler(lb_Click);

                lb.Text = drr[2].ToString();

                PlaceHolderQuestions.Controls.Add(lb);

            }
</code></pre>

<p>and outside that there is the event handler:</p>

<pre><code>void lb_Click(object sender, EventArgs e)
    {
        DownloadFile();
    }
</code></pre>

<p>how can i know which button is pressed?</p>
