validar validacion usuario son qué pagina net los formulario dinamicos crear controles control con asp asp.net webforms event-handling web-user-controls

asp.net - validacion - qué son los control web en asp net



Actualización de un control de usuario web basado en otro control de usuario web (1)

Puede dejar que el código de su página principal maneje un evento personalizado desde el control Treeview. Luego, en el controlador de eventos, llame a un método público en el control gridview.

Si control1 es tu control de árbol y control2 es tu control de grilla:

Asp de página principal (establezca el controlador de eventos control1 en un método en esta página):

<%@ Register Src="~/Controls/WebUserControl1.ascx" TagName="Control1" TagPrefix="ctrl" %> <%@ Register Src="~/Controls/WebUserControl2.ascx" TagName="Control2" TagPrefix="ctrl" %> <ctrl:Control1 ID="control1" runat="server" OnTreeNodeChanged="Control1_TreeNodeChanged" /> <ctrl:Control2 ID="control2" runat="server" />

Código de la página principal detrás:

public void Control1_TreeNodeChanged(object sender, EventArgs e) { control2.ReloadGrid(); }

Código de control de árbol

public event EventHandler TreeNodeChanged; protected void FromYourTreeNodeEvent(object o, EventArgs e) { //fire your custom event if (TreeNodeChanged!= null) { TreeNodeChanged(this, EventArgs.Empty); } }

Código de control de cuadrícula

public void ReloadGrid() { //do something }

Tengo un control de usuario web que tiene un control Treeview dentro de él. He creado otro control de usuario que contiene un Gridview junto con un par de otros controles.

El Gridview, debe actualizarse cada vez que el usuario seleccione un TreeNode diferente de mi Treeview.
Después de algunas búsquedas, ¿cuál podría ser la solución?

  • Agregue y plantee un evento desde el control de usuario que se activa cuando el nodo seleccionado Treeview cambia. Al crear un argumento de evento personalizado que contenga el valor del nodo, se puede pasar directamente al controlador de eventos.

Si es así, ¿puede mostrarme un ejemplo de trabajo básico que implemente este enfoque?
Gracias.