【问题标题】:Disabling the viewstate on Gridview leads to different problems禁用 Gridview 上的视图状态会导致不同的问题
【发布时间】:2011-12-16 18:51:44
【问题描述】:

我正在尝试优化我的 ASP.NET 4.0 应用程序的视图状态。 由于gridview 为viewstae 添加了大量内容,因此我禁用了viewstateMode。 这些是我在禁用视图状态时遇到的以下问题。

1)  On a postback the Gridview is blank.

2)  In order to overcome the above problem I tried to bind the data in OnPreRender() then I ran into another problem : The Delete (Rowdelte) and Rowcommand doesn't fire.

在回发时将数据绑定到 datagrind 的最佳位置是什么,这样它就不会影响其余事件。

【问题讨论】:

    标签: gridview viewstate asp.net-4.0


    【解决方案1】:

    请确保您使用了 gridview 的 datakeynames 属性,因为 viewstate 已禁用。 Gridview 可以通过删除任何 if !ispostback 来在回发时进行数据绑定。

    当您在预渲染中进行数据绑定(您可以绑定的最后一点)时,您将跳过预渲染之前发生的数据绑定控件的事件。

    另外,这个链接, http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx,解释生命周期。 你可以在这里查看视图状态,http://msdn.microsoft.com/en-us/library/bb386448.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      相关资源
      最近更新 更多