在回发时保留展开的网格视图
Retain Expanded Gridview on postback
我有一个主网格视图,其中每一行都可以展开以显示子网格视图。主网格加载,所有子项都已折叠。我在 javascript 中对子网格进行扩展/收缩,因此加载时速度很快。
我遇到的问题是,当页面进行回发时(例如,当用户单击以对其中一列进行排序时(,所有子网格都会被设置回折叠状态。我希望记住展开/折叠的状态。
到目前为止,我找到的示例似乎都在服务器端进行扩展/折叠。但这似乎真的很笨拙和缓慢。
我正在考虑尝试使用主网格每行中的隐藏字段将每行的扩展/折叠状态传递回服务器。
这个隐藏字段将由执行展开/折叠的相同JS例程设置/清除。
这对我来说似乎是一个很好的方法,但由于我在网上找不到任何示例,我担心我错过了一些东西???
有什么理由不使用隐藏字段来执行此操作吗?
是的,在隐藏字段中跟踪状态。 AJAX 控件工具包为其控件执行此操作。 隐藏字段是一种常见的方法。 我强烈推荐它,这就是您遇到这种情况的原因,因为客户端机制无法"记住"回发的首选项,但隐藏字段很好地弥合了这一差距。
相关文章:
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 网格视图:防止行移动到标题行上方
- asp.net网格视图中的面板-我如何在jquery中找到它
- 在网格视图的自动刷新过程中,设置内部网格视图文本框的可见性
- 网格视图页眉冻结在母版页中不起作用
- 如何在网格视图中每次单击按钮或链接时打开不同的新弹出窗口
- 如何使用jquery在网格视图中获取所选单选按钮的值
- 检查网格视图中的复选框是否被选中
- 如何使用 javascript 修改网格视图单元格值
- 通过 JavaScript 从主网格视图上的功能区按钮更新 CRM 2011 中的字段
- 通过jquery将网格视图数据发送到另一个页面
- 将网格视图的两列相乘,并将其显示在新列中
- 如何使用javascript遍历网格视图的列
- 如何选中/取消选中外部按钮的网格视图复选框
- 将网格视图导出到Excel时出错
- 如何在网格视图中验证asp.net文本框
- 页面加载后,将FooTable断点应用于网格视图中的列标题
- 用javascript制作一个网格视图图像
- JavaScript中的网格视图页脚行文本框
- 为什么第一次点击网格视图中的单选按钮毫无作用