.net js问题

JavaScript028

.net js问题,第1张

其实我觉得没有必要在前后台分开控制,因为这样不好保证哪个事件先触发,我觉得好的办法是在后台统一控制,在Button6_Click事件处理程序的最后加上如下的代码:

ClientScript.RegisterStartupScript(this.GetType(), "", "<script>Button1.disabled=truesetTimeout(function (){Button1.disabled = false}, 3000)</script>")

已经测试过能正常完成楼主所需的功能,如有不明白的地方,欢迎继续追问

$(document).ready(function(){

    //获取到Checkbox控件,为控件绑定点击事件

    $("[name='checkList']").click(function(){

        change(this)

    })

})

function change(obj){

    //记录你点击的checkbox的选中状态

    var flg=obj.checked

    //然后循环

    foreach(var item in itemList){

        //判断哪个是你选中或取消选中的checkbox   obj为你点击的那个checkbox时传过来的对象

        if(item.value==obj.value){

            item.checked=flg

        }else{

            //不是当前点击的赋值相反的状态

            item.checked=!flg

        }

    }

}