Tom*_*len 4 c# asp.net checkbox
<asp:CheckBox ID="isSubscribed" runat="server" /> Subscribe to mailing list?<br /><br />
<asp:Button runat="server" CssClass="btn" ID="btnPrefUpdate" OnClick="updatePrefs" Text="Update" /><br /><br />
Run Code Online (Sandbox Code Playgroud)
这会在后面的代码中触发:
protected void updatePrefs(object sender, EventArgs e)
{
Response.Write(isSubscribed.Checked);
Response.End();
}
Run Code Online (Sandbox Code Playgroud)
但它始终是真实的!是否检查!我知道我做错了,有人可以告诉我如何正确访问这个值吗?
就像@Curt说的那样,它看起来像你在page_load中有一些东西.如果在Page_Load中设置值,请确保它在以下if语句中
if(!Page.isPostBack)
{
isSubscribed.Checked = true;
}
Run Code Online (Sandbox Code Playgroud)