Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NET con C#
Servicio de Informática
Ejercicios AJAX
Ejercicio 1.
A partir de estas clases que se te entregan resuelve el problema.
1
Programación avanzada en .NET con C#
Servicio de Informática
Ejercicios AJAX
Se ha asociado un página CSS para cuidar el formato. Para que un UpdateProgress se pueda
poner a la altura de un label se debe meter en un panel y asociarle un estilo que tenga “float:
left”.
Una vez terminada enviar por mail en un fichero comprimido llamado Nombre_Ajax01 para la
evaluación del curso.
1
http://msdn.microsoft.com/es-es/magazine/cc163354.aspx
2
Programación avanzada en .NET con C#
Servicio de Informática
Ejercicios AJAX
Llamadas a Javascript al C#
terminar de actualizar. ScriptManager1.RegisterDataItem(Resultado,
txtArriba.Text);
----
JavaScript
Sys.WebForms.PageRequestManager.
getInstance().add_pageLoading(MiFuncion);
function MiFuncion(sender,args){
$get('Resultado').innerHTML =
args.get_dataItems()['Resultado'];
}
AjaxToolsKit http://ajaxcontroltoolkit.codeplex.com/releases/view/74023
3
Programación avanzada en .NET con C#
Servicio de Informática
Ejercicios AJAX
AutoArranque Page.ClientScript.RegisterStartupScript(this.GetType(),
"xx", "$get('ButtonArriba').click();", true);
Page.ClientScript.RegisterStartupScript(this.GetType(),
"xx", " __doPostBack('ButtonArriba','Hola');”", true);
Recuperar argumento:
string _argumento = Request.Params.Get("__EVENTARGUMENT");
Ejercicio 2.
Crea una página con un texto introductorio que al arrancar cargue por AJAX 3 imágenes
remotas y que las muestre.
Debe aparecer abajo un control “Label” que indique el tiempo que ha durado la carga (se usa
el objeto System.Diagnostics.Stopwatch).
Una vez terminada enviar por mail en un fichero comprimido llamado Nombre_Ajax02 para la
evaluación del curso.
Ejemplo 7 (Callout)
<body>
<form id="form1" runat="server">
<div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1"
runat="server">
</asp:ToolkitScriptManager>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server"
ErrorMessage="Un número por favor"
ControlToValidate="TextBox1" Display="None"
ValidationExpression="[0-9]+">
</asp:RegularExpressionValidator>
<asp:ValidatorCalloutExtender
ID="ValidatorCalloutExtender1" runat="server"
TargetControlID="RegularExpressionValidator1" >
</asp:ValidatorCalloutExtender>
</div>
</form>
</body>