asp.net如何在更新面板工作时保存复选框satus?

时间:2014-05-24 19:31:34

标签: c# jquery asp.net checkbox updatepanel

我有一个更新面板,每隔30秒就会在计时器中工作。

该页面包含许多复选框。当更新面板工作时,复选框将返回其默认状态,尽管在更新面板工作之前选中了其中一​​些状态。

有什么帮助吗? 有复选框:

<div ID="campaignDiv" runat="server" >
                            <ul>
                                <li>
                                    <span class="textDropdown">Text1</span>
                                    <input type="checkbox" id="1" value="1"/>
                                    <label for="1"></label>
                                </li>
                                 <li>
                                     <span class="textDropdown">Text1</span>
                                    <input type="checkbox" id="2" value="2"/>
                                    <label for="2"></label>
                                </li>
                                 <li>
                                     <span class="textDropdown">Text1</span>
                                    <input type="checkbox" id="3" value="3"/>
                                    <label for="3"></label>
                                </li>
                                 <li>
                                     <span class="textDropdown">Text1</span>
                                    <input type="checkbox" id="4" value="4"/>
                                    <label for="4"></label>
                                </li>
                            </ul>
                        </div>

1 个答案:

答案 0 :(得分:0)

将属性runat="server"添加到您的复选框中。这将使它们成为服务器端控件,并允许使用ASP.NET ViewState来保存它们的状态。

请注意,您可能需要更改复选框的ID(以及与标签相关的)当前您的数字是“1”,您必须将它们设为字母数字,例如“C1”。