0

私は自分の Web アプリケーションに 1 つのページを持っています。ViewState のサイズを小さくするためにViewStateMode = "false"@Page Directive

以下のように、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>

を設定しましたが、ViewStateViewStateMode ="false"で を取得していますDataBoundLiteralControlHtmlInputCheckBox

ViewStateどのようにそれを偽にするか考えられる体はありますか??

4

3 に答える 3

0

リピーター コントロール自体の ViewState プロパティを設定できます。

于 2012-12-21T09:40:00.853 に答える
0

ページ レベル セットで ViewState を無効にする場合:

EnableViewState="false"

注:ページまたはコントロールの ViewStateMode プロパティは、EnableViewState プロパティが true に設定されている場合にのみ有効です。EnableViewState プロパティが false に設定されている場合、ViewStateMode プロパティが Enabled に設定されていても、ビュー ステートはオフになります。

于 2012-12-21T09:43:45.757 に答える
0

page ディレクティブには、次のものが必要です。

ViewStateMode="Disabled"

特定のコントロールを有効にするには、次のようにコントロールに含める必要があります。

<asp:DropDownList ID="ddlStateList" runat="server" ViewStateMode="Enabled" />
于 2017-12-14T16:16:30.463 に答える