martes, 18 de agosto de 2009

Obtener el objeto que realiza la función en C# con Sender

Muchas veces tenemos una función que utilizamos en diversos objetos de la web, de esta forma no podemos saber el objeto que llamo a ese evento, pero mediante el objeto Sender que se le pasa a la función podemos obtenerlo, por ejemplo si tenemos en ASP .NET 2 textbox que utilizan la misma función:

<asp:TextBox ID="tbPrueba1" runat="server" OnTextChanged="funcionPrueba">
<asp:TextBox ID="tbPrueba2" runat="server" OnTextChanged="funcionPrueba">

Mediante Sender podremos saber los datos de cada una en la función de esta forma:

protected void funcionPrueba(object sender, EventArgs e)
{
((DropDownList)sender).Text ...por ejemplo
}

No hay comentarios:

Publicar un comentario