我正在清理我的视图源,并想使用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进行哪些控制?
最佳答案
从MSDN开始:
基于ViewState中存储的信息在回发时重新创建GridView控件.如果GridView控件包含CausesValidation属性设置为true的TemplateField或CommandField,则还必须将EnableViewState属性设置为true以确保并发数据操作(例如更新和删除)适用于相应的行.
分页和列排序信息将以控件状态存储,并且不受更改的影响.