【问题标题】:asp update panel and asp gridviewasp更新面板和asp gridview
【发布时间】:2011-12-13 11:41:46
【问题描述】:

我在面板内有一个更新面板和一个网格视图。网格视图附加了一个 onRowCommand。在行命令上,页面正在执行完整的回发。就列而言,它是一个相当大的网格视图。有没有人在与此类似的网格视图方面遇到任何问题或问题?

非常感谢

【问题讨论】:

  • 无法 IsPostback on your page_load 解决您的问题
  • 您应该向我们展示 GridView(至少是声明)和代码隐藏(至少是 onRowCommand)。您还应该澄清您的实际问题是什么。 “在行命令上,页面正在执行完整的回发”。这是否意味着您想要异步回发,这是您的问题?请更仔细地措辞和格式化您的问题,因为您希望其他人花时间帮助您。
  • OkayGuy 我会在 isPostBack 中放什么。是的,蒂姆,我想要一个异步回帖。如果用户在 gridview 中有数百个条目,我不希望它们在回发后被放回页面顶部。
  • 那么您将数据绑定到if(!IsPostBack){//here} 中的gridview。
  • “在行命令上,页面正在执行完整回发”- 确定是部分回发吗?理想情况下,您应该像上面发布的 OkayGuy 那样绑定一次数据,然后 MyGridView_RowCommand 应该修改数据,然后在必要时重新绑定 gridview。

标签: asp.net gridview updatepanel


【解决方案1】:

是的,将 yourgridview.databind() 放在下面的 if 语句中将帮助您停止重新填充曾经的数据绑定控件。如果希望仅在第一次加载页面时填充控件,请始终使用此选项。或者请详细说明您的问题
如果不是 IsPostBack 则
' 在这里绑定你的控件
结束如果

【讨论】:

    猜你喜欢
    • 2013-11-27
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    相关资源
    最近更新 更多