lunes, 4 de noviembre de 2013

Cómo utilizar WebUserControl Asp.net Ajax 2

Asynchronous JavaScript y XML (AJAX) tiene muchas aplicaciones funcionales, tales como la creación de Web y asignación control de usuario Web. Funciona sin problemas con diferentes lenguajes de programación, como Java, Visual Basic y ASP.net, y debido a esta capacidad, muchos desarrolladores prefieren usarla por otras tecnologías. Una de las características únicas de AJAX es su capacidad de obtener datos del servidor sin recargar la página Web completa. 

WEBUSERCONTROL ASP.NET



Lo que necesita

RadAjax



Agregue el siguiente control RadAjaxManagerProxy dentro de un WebUserControl para gestionar y Ajax a habilitar todos los usuarios por completo sin la aplicación de un único código:



telerik: RadAjaxManagerProxy ID = "AjaxManagerProxy1" runat = "server"



AjaxSettings



telerik: AjaxSetting AjaxControlID = "DropDownList1"



UpdatedControls



telerik: AjaxUpdatedControl ControlID = "DetailsView1" /



telerik: AjaxUpdatedControl ControlID = "GridView1" /



/ UpdatedControls



/ Telerik: AjaxSetting



telerik: AjaxSetting AjaxControlID = "GridView1"



UpdatedControls



telerik: AjaxUpdatedControl ControlID = "GridView1" /



telerik: AjaxUpdatedControl ControlID = "DetailsView1" /



/ UpdatedControls



/ Telerik: AjaxSetting



/ AjaxSettings



/ Telerik: RadAjaxManagerProxy



Aplicar el siguiente método, llamado "GetCurrent", desde el control de usuario de código subyacente componente si desea activar el servidor o la funcionalidad RadAjaxManager cliente. Este método le permitirá obtener la instancia del gestor de "maestro" en el proyecto a través del lado del servidor:



RadAjaxManager.GetCurrent (Página);



Debe utilizar bloque de código del lado del servidor en una función de JavaScript dentro de su WebUserControl para activar la función ajaxRequest administrador principal. Aplicar el siguiente código para procesar esta acción:



telerik: RadCodeBlock ID = "RadCodeBlock1" runat = "server"



script type = "text / javascript"



myUserControlClickHandler function () {



$ Find ("% = RadAjaxManager.GetCurrent (Página) ClientID%.") AjaxRequest ("contenido").;



}



/ Script



/ Telerik: RadCodeBlock



En la página principal, añada el siguiente código a su configuración para que su proyecto funcione de manera similar al enfoque RadAjax edad.



Identificación del form = método "Form1" runat = "post" = "server"



asp: ScriptManager ID = "ScriptManager1" runat = "server" /



telerik: RadAjaxManager ID = "RadAjaxManager1" runat = "server"



/ Telerik: RadAjaxManager



uc1: webusercontrol1 id = "WebUserControl1" runat = "server" / uc1: webusercontrol1



/ Forma



Para el control de usuario, pegar:



asp: Button ID = texto "Button1" runat = "Button" = "server" / asp: Button



asp: Label ID = "Label1" runat = "server" Label / asp: Label



En la página principal, agregue las siguientes instrucciones de código subyacente para activar RadAjax WebUserControl en su proyecto.



Protected Sub Page_Load (remitente de ByVal como objeto, ByVal e As EventArgs)



'Obtener el WebUserControl



MyControl As UserControl = CType (Page.FindControl ("WebUserControl1"), UserControl)



Botón de control de usuario y la etiqueta de 'Get



MyButton As Button = CType (MyControl.FindControl ("Button1"), Button)



MyLabel As Label = CType (MyControl.FindControl ("Label1"), Label)



"Añadir el ajuste necesario AJAX mediante programación



RadAjaxManager1.AjaxSettings.AddAjaxSetting (MyButton, MyLabel)



End Sub 'Page_Load



Para el control de usuario, utilice:



Protected Sub Button1_Click (remitente de ByVal como System.Object, ByVal e como System.EventArgs) Handles Button1.Click



Label1.Text = DateTime.Now



End Sub



Consejos y advertencias

Utilice la RadAjaxManager.GetCurrent () llamada al método si desea activar una petición Ajax explícitamente, como instancia del gestor.



Únete a los foros de discusión para pedir consejo a los usuarios experimentados Ajax.



RadAjaxManagerProxy no posee un elemento del lado del cliente, funciones o eventos, por lo que es útil sólo para la configuración en tiempo de diseño.



 

No hay comentarios:

Publicar un comentario