2009-04-14 60 views
3

我正在清理我的viewsource並想使用EnableViewState。我正在使用具有以下內容的gridview。EnableViewState會影響GridView的哪些控件?

<asp:GridView ID="GridView1" runat="server" AlternatingRowStyle-BackColor="#ECECEC" 
      AllowSorting="true" AutoGenerateColumns="False" OnRowDataBound="gridvw_RowDataBound" 
      ShowFooter="True" OnSorting="gridvw1_DataSort" Caption="New Shoes" 
      CssClass="blueBord" HeaderStyle-ForeColor="White" OnPageIndexChanging="gridvw_PageIndexChanging" 
      OnRowCreated="gridvw_RowCreated" AllowPaging="True" PageSize="50" EnableViewState="false"> 

什麼控件可以EnableViewState = true/false上一個GridView影響?

回答

3

MSDN

GridView控件是在回發基於被存儲在ViewState中的信息重新創建。如果GridView控件包含具有CausesValidation屬性設置爲true的TemplateField或CommandField,則還必須將EnableViewState屬性設置爲true以確保併發數據操作(如更新和刪除)適用於相應的行。

分頁和列分類信息將被存儲在控制狀態,並且不會受到更改的影響。

0

它將影響GridView中的所有控件。至於哪些控件使用ViewState來堅持這些值,如果不知道GridView的外觀如何,這些值將很難說明。

相關問題