a.aspx<form action=b.aspx>
<input name="anonymous" type="checkbox"  value="checkbox">
</form>b.aspx
string anonymous=Request.Form["anonymous"].ToString();
if (anonymous.Checked)
{
Response.Write("you choose");
} else Response.Write("no message");现在我如何知道在b.aspx页是否选择了checkbox?

解决方案 »

  1.   

    如果你是想在A页面判断B页面是否选择了CHECKBOX,那么你就要在A页面建立一个B页面的实例,然后再通过FindControl("your control id")方法找到你想要判断的控件.
      

  2.   

    试一下这样做:
    a.aspx.cs
        CheckBox cb;
        b ib=new b();
        cb=ib.FindControl("your checkbox's id") as CheckBox;
        if (cb.Checked==true)
        {
            ...
        }
        else
        {
            ...
        }
      

  3.   

    一时忘记了,记得以前测试过,选中的话anonymous的值是on,没选中是off,你可以把anonymous这个值显示出来看看