1:当checkbox(有多个checkbox)被点击后在产生一个ONCLICK事件,如何让它控制一个BUTTON按钮的激活和关闭?
2:点击BUTTON按钮(服务端的),如何让REPEATER在最下面新增一行(REPEATER没有分页)?thanks.

解决方案 »

  1.   

    1. 使用客户端的JavaScript
    一个帖子 不要提两个问题好吗?
      

  2.   

    晕~,就是JavaScript不知怎么写啊,知道了就不用问了.
      

  3.   

    <html><head>
    <script>function test()
    {
      if(chk.checked==true)
      {
        btn.disabled=true;
      }
      else
      {
        btn.disabled=false;
      }
    }
    </script></head><body>
    <input type=button id=btn name=btn value=test>
    <input type=checkbox id=chk name=chk onclick="test()">测试
    </body></html>=====================
    2.对于你的第二个问题
    无论你是点击何种按钮,只要你不像服务器回发,都在在客户端执行操作,都是用脚本来实现,你可以研究一下repeater最后生成的html代码,好像也是一个table把,你要添加其实也就是添加tr了
      

  4.   

    客户端加行的话回发后就全没了,如果没有回发操作的话倒可以这样做,否则就只有重绑定了
    dt.row.add(dt.newrow)
    rpt.datasource=dt.defaultview
    rpt.databind()
      

  5.   

    1:当checkbox(有多个checkbox)被点击后在产生一个ONCLICK事件,如何让它控制一个BUTTON按钮的激活和关闭?------------------------------
    <input type=checkbox id="chk" name="chk" onclick=chkclick(this)>function chkclick(chk)
    {
        if (chk.checked)
        {
             document.all.你的按钮.disabled = true;
        }
        else
        {
             document.all.你的按钮.disabled = false;
        }
    }
    2:点击BUTTON按钮(服务端的),如何让REPEATER在最下面新增一行(REPEATER没有分页)?-------------------------------------------
    你可以在客户端用js增加一行,但是别忘了把值放在hidden里,hidden要runatserver,要不postback后就没了,这样就可以在服务器端得到值
    或者在后台改变数据源,新增一行,重新绑定rpt
      

  6.   

    SORRY,到现在才有时间结贴. 感谢各位.