ASP.NET网页中有一个CheckBox控件
现在要在JS中判断这个控件是否选中
JS代码是这样的:
if(document.all.chkValidEDate.checked){
alert('Checked');
}
然后在.CS文件要加上这样的语句:
this.chkValidEDate.Attributes.Add("×××","return chkValidEDate();");
这里×××填入什么?
填onClick提示不支持该对象
填onCheckedChange则没有任何反应

解决方案 »

  1.   

    this.chkValidEDate.Attributes.Add("onclick","return chkValidEDate(this);");不支持你的
    if(document.all.chkValidEDate.checked){
    些错了function chkValidEDate(obj)
    {
    if(obj.checked){
    alert('Checked');
    }
    }
      

  2.   

    可是我的chkValidEDate函数里面不加代码都报错啊
      

  3.   

    我这样写
    .CS文件中:this.chkValidEDate.Attributes.Add("OnChecked","return chkValidEDate();");
    .ASPX的HTML代码中:
    function chkValidEDate(){
    }
    这样写都出错啊
      

  4.   


    function SelectCheckBox(bChecked)
    {
        var theCheckBox = document.all.tags("input");
        for(var i=0;i<theCheckBox.length;i++)
        {
             if(theCheckBox[i].type == "checkbox")
             {
        theCheckBox[i].checked = bChecked;
             }
         }
    }
    写的不好 大虾们多多指点
    Attributes.Add("onclick","SelectCheckBox()")----------onclick 小写???
      

  5.   

    大写小写都一样
    CheckBox不支持onclick事件
      

  6.   

    不可能!<INPUT id="checkbox1" style="Z-INDEX: 141; LEFT: 404px; WIDTH: 36px; POSITION: absolute; TOP: 500px; HEIGHT: 19px"
    type="checkbox" onclick  >
      

  7.   

    楼上在ASP.NET里面试试
    <asp:checkbox id=chkValidEDate runat="server" Font-Size="10pt" Text="有效开始日期:"></asp:checkbox>
    这里面没有onclick事件
      

  8.   

    是在asp.net里用的阿
    你用html部的控件 checkbox阿
      

  9.   

    加上
    this.chkValidEDate.AutoPostBack="True"
      

  10.   

    那不能用.NET的控件吗?
    加上AUTOPOSTBACK有什么用
      

  11.   

    可以用啊autopostback :
    当服务器向客户发送页面代码的时候,会有一个隐藏控件(hidden)来表示页面上各个控件的状态
    如果当客户提交给服务器的状态已经发生改变,那么服务器就会针对不同的状态作不同的处理你看一下msdn吧
      

  12.   

    我要解决的是.NET的CheckBox控件没有onclick事件
    难得autopostback=true就有了?
    而且我改变控件是否选中不能刷新页面的
      

  13.   

    你不刷新页面 
    所谓的刷新页面,也就是触发一个服务器端事件
    然后服务器端把更新过后的页面回发给客户端当然是用客户端的控件阿 html部控件最快 
      

  14.   

    function ChkClick()
    {
    if(document.all.chk1.checked)
    {
    alert('check');
    }
    }<asp:CheckBox id="chk1" Text="one" runat="server" OnClick="ChkClick()"></asp:CheckBox>
    是这样的效果吗?