我有一个更新面板,每隔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>
答案 0 :(得分:0)
将属性runat="server"
添加到您的复选框中。这将使它们成为服务器端控件,并允许使用ASP.NET ViewState来保存它们的状态。
请注意,您可能需要更改复选框的ID(以及与标签相关的)当前您的数字是“1”,您必须将它们设为字母数字,例如“C1”。