如何在ASP.Net2.0中使用quot客户端回调实现无刷新?

如何在ASP.Net2.0中使用quot客户端回调实现无刷新?

先贴实例代码,关于实现机制还在研究当中(比如回调是如何调用的,为什么能做到无刷新等等)

aspx文件代码:

如何在ASP.Net2.0中使用quot客户端回调实现无刷新?如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default6.aspx.cs"Inherits="Default6"%>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
<htmlxmlns="http://www.w3.org/1999/xhtml">
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<headid="Head1"runat="server">
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<title>CallbackPage</title>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<scripttype="text/javascript">
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?//发起客户端回调的函数
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?functionGetNumber()
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
{
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?alert(
"GetNumber()");
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?UseCallback();
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?}

如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
//接收回调的客户端函数
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?//接收函数接受两个字符串值:一个用于返回值,另一个(可选)用于从服务器传回的上下文值。
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?functionGetRandomNumberFromServer(number,context)
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
{
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?alert(
"GetRandomNumberFromServer");
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?document.forms[
0].TextBox1.value=number;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?}

如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
</script>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?</head>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<body>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<formid="form1"runat="server">
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<div>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<inputid="Button1"type="button"value="GetRandomNumber"onclick="GetNumber()"/>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?<asp:ButtonID="BtnGetNumber"Text="GetNumber"OnClientClick="GetNumber()"runat="server"/>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?</div>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?</form>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?</body>
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?</html>

后台代码:

如何在ASP.Net2.0中使用quot客户端回调实现无刷新?usingSystem;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Data;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Configuration;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Collections;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Web;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Web.Security;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Web.UI;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Web.UI.WebControls;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Web.UI.WebControls.WebParts;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
usingSystem.Web.UI.HtmlControls;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
publicpartialclassDefault6:System.Web.UI.Page,System.Web.UI.ICallbackEventHandler
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
{
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
privatestring_callbackResult=null;
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
protectedvoidPage_Load(objectsender,EventArgse)
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
{
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
//判断浏览器是否支持通过Http接收XML
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?if(Page.Request.Browser.SupportsXmlHttp==true)
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
{
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
//获取一个对客户端函数的引用;调用该函数时,将启动一个对服务器端事件的客户端回调。
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
//此重载方法的客户端函数包含:
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
//指定的控件(要实现ICallbackEventHandler接口)、参数(由RaiseCallbackEvent()方法返回)、客户端脚本(客户端函数名)和上下参数。
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?stringcbReference=Page.ClientScript.GetCallbackEventReference(this,"arg","GetRandomNumberFromServer","context");
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
//生成客户端脚本
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?stringcbScript="functionUseCallback(arg,context)"+"{"+cbReference+";"+"}";
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
//注册客户端脚本
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"UseCallback",cbScript,true);
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?}

如何在ASP.Net2.0中使用quot客户端回调实现无刷新?}

如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?如何在ASP.Net2.0中使用quot客户端回调实现无刷新?
ICallbackEventHandler成员
如何在ASP.Net2.0中使用quot客户端回调实现无刷新?}