Linkbutton

Carlos
14 de Junio del 2004
En este código, cómo puedo controlar sobre cuál enlace estoy pinchando...

Protected Overrides Sub Render(ByVal ai_objRender As HtmlTextWriter)
Dim i As Integer
for i=1 to 4
m_lbtEtiqueta() = New WebControls.LinkButton
Me.Controls.Add(m_lbtEtiqueta)
m_lbtEtiqueta.RenderControl(ai_objRender)
next i
end sub

Elph
14 de Junio del 2004
Puedes usar las propiedades commandName o commandArguments para saber que te han pulsado
ex:
for(int i=0;i<4;i++)
{
LinkButton lb = new LinkButton();
lb.CommandName=i;
//asociamos el click del boton a un evento
lb.Click+= new System.EventHandler(this.EventoClick);
this.Controls.Add(lb)
}
i en el evento

private void EventoClick(object sender, System.EventArgs e)
{
LinkButton l=(LinkButton)sender;
if(l.CommandName=="0")
Response.Write("Has pulsado el 0");
else if(l.CommandName=="1")
Response.Write("Has pulsado el 1");
else if(l.CommandName=="2")
Response.Write("Has pulsado el 2");
else
Response.Write("Has pulsado el 3");
}