• λ我爱Aspx >> Asp.Net >> ASP.NET 2.0客户端回调的实现分析
  • ASP.NET 2.0客户端回调的实现分析

  • :未知  Դ:非寒日志  :2007-4-21 0:50:54  ؼ:.net,asp.net,asp
  • asp.net2.0客户端回调的实现分析实例的效果图asp.net2.0客户端回调的实现分析实例的效果图
    创建基本的页面 按照上图的布局在工具栏的"标准"标签中拖拽出一个TextBox控件,一个Label控件到主窗体上。然后在"HTML"标签中拖拽出一个InputButton的HTML按钮,注意,该按钮不是我们经常使用的服务器端控件,而是一个HTML元素。在按钮中添加一个onclick事件,点击该按钮这将向服务器端发出回调请求,这个onclick事件的具体实现细节将在以后的过程中加以说明。得到的初始页面代码如下:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CallBackExample.aspx.cs" Inherits="CallBackExample" %><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><title>客户端回调</title></head><body><form id="form1" runat="server"><div>请输入信息:<asp:TextBox ID="txtEnter" runat="server"></asp:TextBox><input id="btnSubmit" type="button" value="提交" onclick="CallServer(txtEnter,lblShow)"/><br /><asp:Label ID="lblShow" runat="server"></asp:Label></div></form></body></html>
    执行回调 为了实现客户端回调,你的页面逻辑代码中必须实现一个ICallbackEventHandler接口。代码如下:
    public partial class CallBackExample : System.Web.UI.Page,System.Web.UI.ICallbackEventHandler{… …}

    ICallbackEventHandler接口定义了两个方法,RaiseCallbackEvent()从浏览器接受一个字符串作为事件参数,即该方法接受客户端JavaScript使传递的参数,注意它是首先触发的。接下来触发的就是GetCallbackResult()方法,它将所得到的结果传回给客户端的JavaScript,JavaScript再将结果更新到页面。

    Ҷƪл˵?
  • һƪAtlas学习手记系列文章收集
    һƪ用VS.NET中的测试工具测试ASP.NET程序