【发布时间】:2011-04-19 07:05:24
【问题描述】:
<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 />
这会在后面的代码中触发:
protected void updatePrefs(object sender, EventArgs e)
{
Response.Write(isSubscribed.Checked);
Response.End();
}
但事实总是如此!不管有没有检查!我知道我做错了,有人可以告诉我如何正确访问这个值吗?
【问题讨论】:
-
您的 Page_Load 事件中是否有任何将其设置为 true 的内容?你试过放“isSubscribed.Checked.ToString”吗?
-
啊,是的,在我的页面加载中,我有 isSubscribed.Checked = Master.isSubscribed;如何让点击事件在该事件之前运行?
-
作为旁注,我认为 Respose.Write 是邪恶的,应尽可能避免。它可以让调试你的代码成为一场噩梦:(