此行为是设计使然的复选框控件。如果未选中,则标准HTML复选框控件不会传递任何值。这是不直观的。而是,ASP.Net复选框控件具有2个元素,即可见的标准控件和值为’False’的隐藏控件。
因此,如果未选中该复选框,则将传递一个值:
False。
如果选中,将有两个值
True和
False。因此,您需要使用以下代码来检查代码中的有效性:
bool checkboxChecked = Request.QueryString["MyCheckBox"].Contains("True");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)