【问题标题】:GridView type of control in ASP.net without autopostback没有自动回发的 ASP.net 中的 GridView 类型的控件
【发布时间】:2009-11-09 22:23:13
【问题描述】:

有吗?还是我应该只求助于使用旧的手动 html 表 + 后面代码中的手动填充?

或者有没有办法在 gridView 上禁用回发?

【问题讨论】:

  • 你指的是什么类型的回发?我能想到的 gridview 唯一的回发是分页和排序,您希望它回发。

标签: asp.net gridview postback


【解决方案1】:

GridView 控件不会像您在问题标题中提到的那样“自动回发”。您的网格视图中是否有控件,例如下拉列表、复选框等...?如果你这样做了,那么检查他们的 AutoPostBack 属性,如果它设置为 true,那么如果这是你想要和需要的,则将其设置为 false。

GridView 控件本身不会导致任何回发。如上所述,如果您在 GridView 中启用了排序,这也会导致回发,您可以通过将 AJAX 添加到页面来“隐藏”该回发。

执行此操作的一种简单(不是最有效)的方法是将 ScriptManager 控件添加到您的页面以在其中启用 AJAX 控件,然后添加一个 UpdatePanel 控件并将您的 GridView 移动到此 UpdatePanel 中。这将使 PostBacks “不可见”。

执行上述操作的首选方法是使用更精简的 AJAX 库,例如 JQuery

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 2010-09-14
    • 2010-11-22
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    相关资源
    最近更新 更多