2009-04-14 9 views
3

私はビューソースを整理しており、EnableViewStateを使用したいと考えています。私は次のようなグリッドビューを使用しています。 GridViewEnableViewState = true/falseに影響を与える可能性がどのようなコントロール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"> 

答えて

3

GridViewコントロールは、ViewStateに格納された情報に基づいて、ポストバックに再作成されます。 GridViewコントロールにCausesValidationプロパティがtrueに設定されたTemplateFieldまたはCommandFieldが含まれている場合、EnableViewStateプロパティもtrueに設定して、更新や削除などの同時データ操作を適切な行に適用する必要があります。

ページングと列ソート情報は制御状態で保存され、変更の影響を受けません。

0

GridViewのすべてのコントロールに影響します。どのコントロールがGridViewのように見えないかと言うと難しい値を持続させるためにViewStateを使用します。 MSDNから

関連する問題