1

我对编写 ASP.NET Web 应用程序非常陌生。但我一直负责这样做。我已经编写了一组广泛的 Web 服务,可与我们的后端数据库一起使用。到目前为止,我只使用这些 Web 服务编写了桌面应用程序。这是我第一次涉足 Web 应用程序。

到目前为止,我一直做得很好。但是我已经到了一个地步,我试图尽量减少一些回发延迟。

我正在使用 gridview 让用户为一对多关系输入一些数据。他们从下拉列表中选择的字段之一。选择此列表后,我正在回发以获取相应的键值,然后显示它,但这需要很长时间。理想情况下,这应该是即时的,所以我想知道最好的方法是什么 - 客户端/javascript - 在名称-值对列表上进行查找?

从一些初步的网络搜索来看,两种最流行的方法似乎是使用隐藏字段来存储列表,或者将其存储在 JSON 对象中?

我正在寻找有关最佳方法的意见,以及如何专门将此列表存储在客户端?据我了解,使用隐藏字段可能是最简单的。

意见?

4

1 回答 1

0

我认为您根本不需要将它存储在客户端,而是对服务器进行异步 Ajax 调用以检索实际值。您应该能够通过将 GridView 和显示的标签控件放入 UpdatePanel 中轻松完成此操作,其中触发器被定义为下拉列表。

于 2012-09-20T01:51:38.190 回答