C# 在JavaScript中从回发接收数据
我使用jQuery进行回发,然后在我的C# 在JavaScript中从回发接收数据,c#,javascript,asp.net,C#,Javascript,Asp.net,我使用jQuery进行回发,然后在我的.ascx文件中,我有如下代码: Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); function EndRequestHandler(sender, args) { if (args.get_error() == undefined) { var dataItems = args.get_dataItems();
.ascx
文件中,我有如下代码:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
if (args.get_error() == undefined) {
var dataItems = args.get_dataItems();
alert(dataItems['ctl00_cphContent_articleList_tbUpdate']);
}
}
在Internet上的哪里可以找到args
对象的规范?它有什么办法
其次,为什么我必须使用ScriptManager将服务器端数据传递到控件中
服务器端的代码是:
ScriptManager.GetCurrent(this.Page).RegisterDataItem(tbUpdate, DateTime.Now.ToString());
tbUpdate是站点上的控件
有没有更优雅的方式来访问发送回客户端的数据。我是否必须将此数据发送到任何控件?将数据发送到控件的真正含义是什么?
如何使用该控件中的数据?我必须使用来查找控件的id并访问它。听起来好像您正在尝试对服务器执行AJAX调用,并使用生成的数据客户端将其注入现有控件,或者为服务器中的数据创建新控件 我只能建议您阅读这些文章,这些文章解释了这是如何工作的,比我在这里的回答要详细得多: 和
这些是我在这个主题上找到的最清晰、最简洁的文档。我不清楚你的问题,也不清楚你想用EndRequestHandler做什么。如何使用jQuery进行回发?您试图查看通过回发发送的哪些数据?您知道回发实际上是一种伪装的form.submit()吗?