后台代码:
public partial class Test : System.Web.UI.Page, ICallbackEventHandler
{
public string strVal = "";
protected void Page_Load(object sender, EventArgs e)
{
ClientScriptManager cs = Page.ClientScript;
string callback = cs.GetCallbackEventReference(this, "this.value", "FunTest", "this.value");
txt.Attributes.Add("onclick", callback);
}
public void RaiseCallbackEvent(string eventArgument)
{
strVal = DateTime.Now.ToString();
}
public string GetCallbackResult()
{
return strVal;
}
}
页面代码
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript">
function FunTest(resultt)
{
document.getElementById("txt").value = result ;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txt" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
本文介绍了一个使用 ASP.NET 和 AJAX 实现服务器端回调的简单示例。通过一个包含文本框的网页,演示了如何设置客户端 JavaScript 函数与服务器端 C# 代码进行交互的过程。具体包括页面加载时绑定 AJAX 回调事件、服务器端处理回调并返回结果。
213

被折叠的 条评论
为什么被折叠?



