【发布时间】:2009-11-09 22:23:13
【问题描述】:
有吗?还是我应该只求助于使用旧的手动 html 表 + 后面代码中的手动填充?
或者有没有办法在 gridView 上禁用回发?
【问题讨论】:
-
你指的是什么类型的回发?我能想到的 gridview 唯一的回发是分页和排序,您希望它回发。
有吗?还是我应该只求助于使用旧的手动 html 表 + 后面代码中的手动填充?
或者有没有办法在 gridView 上禁用回发?
【问题讨论】:
GridView 控件不会像您在问题标题中提到的那样“自动回发”。您的网格视图中是否有控件,例如下拉列表、复选框等...?如果你这样做了,那么检查他们的 AutoPostBack 属性,如果它设置为 true,那么如果这是你想要和需要的,则将其设置为 false。
GridView 控件本身不会导致任何回发。如上所述,如果您在 GridView 中启用了排序,这也会导致回发,您可以通过将 AJAX 添加到页面来“隐藏”该回发。
执行此操作的一种简单(不是最有效)的方法是将 ScriptManager 控件添加到您的页面以在其中启用 AJAX 控件,然后添加一个 UpdatePanel 控件并将您的 GridView 移动到此 UpdatePanel 中。这将使 PostBacks “不可见”。
执行上述操作的首选方法是使用更精简的 AJAX 库,例如 JQuery。
【讨论】: