本帖最后由 hyblusea 于 2009-08-08 21:10:26 编辑

解决方案 »

  1.   

    在后台写protected void chk1_CheckedChanged(object sender, EventArgs e)
    {
        //to do..
    }就行了
      

  2.   

       protected void Page_Load(object sender, EventArgs e)
       {
            if (!IsPostBack)
            { }
        }    protected void chk1_CheckedChanged(object sender, EventArgs e)
        {
            txtHello.Text = "hello";
        }
      

  3.   


    非常感谢。。如果不想在后台写代码,而是在前台执行 javaScript,应该怎样做呢?
      

  4.   

    <ItemTemplate>
        <asp:CheckBox runat="server" ID="chk1" AutoPostBack="true"  OnCheckedChanged="chk1_CheckedChanged"/>
    </ItemTemplate>
      

  5.   

    <script type="text/javascript">
        function cbCheck(cb) {
            alert('你点击的是' + cb.id);
        }
    </script><ItemTemplate>
        <asp:CheckBox runat="server" ID="chk1" onclick="cbCheck(this)"/>
    </ItemTemplate>
      

  6.   

    如果要响应事件用javascript 是不是只能使用html控件
      

  7.   

    请参考7楼,其实服务器控件生成到页面后也是html控件啊,html控件有的属性或事件服务器控件肯定也有的。
      

  8.   

    可以执行了,但是他会提示 onclick 不是checkbox的有效属性。
      

  9.   

    vs提示吗?可以不用理会。对于服务器控件,某些属性vs是没有智能提示的。