我正在清理我的viewsource并希望使用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
对哪些控件产生影响?
答案 0 :(得分:3)
来自MSDN:
基于ViewState中存储的信息,在回发时重新创建GridView控件。如果GridView控件包含一个将CausesValidation属性设置为true的TemplateField或CommandField,则还必须将EnableViewState属性设置为true,以确保并发数据操作(如更新和删除)适用于相应的行。
分页和列排序信息将以控制状态存储,不会受到更改的影响。
答案 1 :(得分:0)
它会影响GridView
中的所有控件。至于哪些控件使用ViewState
来保留在不知道GridView
看起来像什么的情况下难以说出的值。