3

好的,所以必须有办法做到这一点......不是吗?如果不是,我会喜欢一些想法。

我在更新面板中有两个中继器和一个图像,以及一些带有左侧链接按钮的 AJAX 下拉列表。我想尽快更新更新面板中的数据,因为从下拉列表中选择了值。

您认为更新数据的最佳方式是什么?转发器由对象填充,所以如果我可以通过一些属性过滤对象,我最终可以得到正确的数据。不需要来自服务器的新数据。

有人有什么想法吗?

4

3 回答 3

1

据我所知,在客户端获取数据和数据绑定转发器并不容易。但是,您可能想检查一下

于 2008-09-15T04:25:18.970 回答
0

仅使用您自己的更新面板包装您想要重新绑定的中继器。执行此操作时传输的唯一视图状态是更新面板内的部分。您可能必须使用面板的触发器和更新模式才能使所有内容都能正常播放。

另一种选择是不使用中继器,而是将您的对象序列化为 XML,然后编写一个页面方法,该方法使用 xsl 返回转换后的数据的 html 字符串。然后客户端调用您的路径方法并根据需要更新 DOM。

第三种选择是使用服务引用/页面方法来返回 JSON 对象并手动更新 DOM。

http://www.asp.net/AJAX/Documentation/Live/tutorials/ASPNETAJAXWebServicesTutorials.aspx

祝你好运!3个我都做了

于 2008-09-15T17:05:01.377 回答
0

If your data is already rendered to the screen, you can access the dom and manipulate the dom and hide/remove the ones you want. I've done this with jquery, but the same should be possible with ASP.NET Ajax library.

于 2008-11-08T05:31:05.327 回答