您的位置:首页 > 编程语言 > ASP

asp.net 2.0简单回调一例

2008-08-25 15:05 387 查看
Default.aspx的html

Code

public partial class _Default : System.Web.UI.Page ,System.Web.UI.ICallbackEventHandler

{

private string _UseCallback = null;

protected void Page_Load(object sender, EventArgs e)

{

// 获得客户端回调方法GetDateFromServer的引用

string cbReference = Page.ClientScript.GetCallbackEventReference(this, "arg", "GetDateFromServer", "context");

// 生成一个JavaScript脚本来触发回调

string cbScript = "function UseCallBack(arg,context){" + cbReference + ";}";

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "UserCallback", cbScript, true);

this.Label1.Text = DateTime.Now.ToString();

}

public string GetCallbackResult()

{

return _UseCallback;

}

public void RaiseCallbackEvent(string eventArgument)

{

_UseCallback = DateTime.Now.ToString();

}

}

首先页面运行时 Lable1的text会获得当前时间。

然后点击按钮 ,Textbox1的值也获得当前时间,但是Labl1的值没变,注意页面没有刷新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: