您的位置:首页 > 其它

ICallbackEventHandler实现无刷新回调

2009-07-14 14:56 399 查看
前台页面:
<body>
<form id="form1" runat="server">
<div>
 <input id="txtMessage" style="width: 353px" type="text" /> 
<input id="Button1" type="button" value="Call to Server" onclick="CallServer();" />
<br />
 result:<input id="txtResult" style="width: 442px" type="text" /></div>
</form>
</body>

前台脚本:

<script type="text/javascript">
function CallServer()

function ReceiveServerData(rValue)
</script>

后台代码:

public partial class testNoRefresh : System.Web.UI.Page, System.Web.UI.ICallbackEventHandler
{
protected void Page_Load(object sender, EventArgs e)
{

}

//定义一个字符串,回调的结果信息将保存在该字符串中
private string CallBackValue = string.Empty;

//引发回调事件处理
void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument)
{
this.CallBackValue = "客户端在[" + DateTime.Now.ToString() + "]传送来 [" + eventArgument + "]!";
}

//回传回调结果
string ICallbackEventHandler.GetCallbackResult()
{
return CallBackValue;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: