问题如标题
如何在选择了RadioButtonList某一项时弹出一个confirm窗口,如果选择取消则不提交数据且RadioButton的所有项都保持非选择状态
另外,此RadioButtonList在一ascx文件中。如何达成这个需求?如下2个link为同一个类似问题,帮忙解答的,分一起奉送。
谢过,先。http://community.csdn.net/Expert/topic/4230/4230820.xml?temp=.6781122http://community.csdn.net/Expert/topic/4230/4230596.xml?temp=.8106806

解决方案 »

  1.   

    在后台C#中
    添加RadioButtonList.Attributes.Add("onclick","return confirm('您确认?')");
    另外也可以将"return confirm('您确认?')"变成一个判断函数,其中可以对控件属性操作
    然后return true or return false如:RadioButtonList.Attributes.Add("onclick","if(checksel()){}else{return false;}");checksel()即为要指定的函数
      

  2.   

    请问这个返回的true/false怎么给控件作其他条件判断用,代码怎么写?
    我写了如下代码
    string js1=@"<script id='confirmSubmit'>
    function confirmSubmit()
    {
    var agree=confirm('Are you sure you wish to continue?');
    if (agree)
    return true ;
    else
    return false ;
    }
    </script>";
    Page.RegisterClientScriptBlock("myScript1",js1);RadiolistCanYou.Attributes.Add("onclick","if(confirmSubmit()){}else{return false;}");但是这个属性返回的true/false如何在此控件的SelectedIndexChanged事件中使用呢?另外如何在返回false的时候,让此控件的所有选项都为非选择状态。
      

  3.   

    RadiolistCanYou.Attributes.Add("onclick","if(confirmSubmit()){}else{return false;}");
    这个返回的true/false值怎么用呢?
    有没有人知道阿?
    是否再添加Page.RegisterOnSubmitStatement的方法,再写一个onSubmit方法呢?