C# 在JavaScript中从回发接收数据

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();

我使用jQuery进行回发,然后在我的
.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()吗?