ASP.NET AJAX:如何从服务器端向客户端发送信息

ASP.NET AJAX:如何从服务器端向客户端发送信息,asp.net,asp.net-ajax,asp.net-3.5,Asp.net,Asp.net Ajax,Asp.net 3.5,页面已经运行了“初始化/加载序列”等,但随后捕获到一个事件。然后如何将此事件中的值发送到客户端 这可能没有多大意义,希望这能澄清: 我在用户控件(a)中有一个网格(Telerik RadGrid),当用户选择该网格中的一行时,我想用该选择更新另一个用户控件(B) 我已经连接了一个事件,以便将新选择的值通知用户控件B,但是设置说用户控件B服务器端中的文本框值没有呈现(我推测是因为网格选择是通过AJAX进行的,因此用户控件B永远不会重新呈现?) 那么,我如何强制用户控件B使用更新的值重新渲染,或者如

页面已经运行了“初始化/加载序列”等,但随后捕获到一个事件。然后如何将此事件中的值发送到客户端

这可能没有多大意义,希望这能澄清:

我在用户控件(a)中有一个网格(Telerik RadGrid),当用户选择该网格中的一行时,我想用该选择更新另一个用户控件(B)

我已经连接了一个事件,以便将新选择的值通知用户控件B,但是设置说用户控件B服务器端中的文本框值没有呈现(我推测是因为网格选择是通过AJAX进行的,因此用户控件B永远不会重新呈现?)

那么,我如何强制用户控件B使用更新的值重新渲染,或者如何使用类似AJAX的调用将这些值发送到客户端?还是我完全走错了方向。真正的核心问题是,当页面没有被发回时,如何从用户控件A到用户控件B获取数据


谢谢

有几种方法可以从服务器推送数据(其中一种称为“长轮询”),但这里不适用。您确定您的网格事件已触发,并且事件处理程序已执行吗?如果是,并且更新了控件(B),但更改没有出现,请将控件(B)或两者都放入asp:UpdatePanel中,并在更改值后在事件处理程序中对其调用update()方法。这将触发另一个Ajax回发,该回发将刷新您的控件。

听起来像是一张罚单-将对此进行破解-谢谢!!(是的,事件处理程序会执行,但控件不会更新自身)