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