2012-12-21 64 views
0

我有一個網頁在我的Web應用程序,爲了減少ViewState的大小,我已經ViewStateMode = "false"所有元素@Page DirectiveViewStateMode =「已禁用」爲

不要禁用viewstae我Repeater控件,我綁定輸入入住框它,如下

<asp:Repeater ID="rptChkList" runat="server"> 
     <ItemTemplate> 
      <div class="clear"> 
       <input type="checkbox" id="chkbox" runat="server" value='<%# Eval("Value")' /> 
       <%# Eval("Name")%> 
      </div> 
     </ItemTemplate> 
</asp:Repeater> 

雖然我已經設置ViewStateMode ="false",我M在ViewState中得到DataBoundLiteralControlHtmlInputCheckBox

任何機構可以有想法如何使其ViewState錯誤?

回答

0

您可以設置中繼控制自身的ViewState屬性。

0

對於在頁面級別設置禁用ViewState的:

EnableViewState="false" 

注:頁面的ViewStateMode屬性或控制只有當EnableViewState屬性設置爲true的效果。如果EnableViewState屬性設置爲false,即使ViewStateMode屬性設置爲Enabled,視圖狀態也會關閉。

0

在頁面指令,你需要具備以下條件:

ViewStateMode="Disabled" 

要啓用一個特定的控制,你需要有它的控制,就像這樣:

<asp:DropDownList ID="ddlStateList" runat="server" ViewStateMode="Enabled" />