如题

解决方案 »

  1.   

    前台
    <title>无标题页</title>
     <script language="javascript" type="text/javascript">    
        // 判断多选是否与选中项(没有选中的返回false)
        function slcNo_click()
        {
            if (document.form1.checkboxname.length)
            {
                for (var i=0;i<document.form1.checkboxname.length;i++)
                {
                    if(document.form1.checkboxname[i].checked)
                    {
                        return true;
                    }
                }
            }
            else
            {
                if(document.form1.checkboxname.checked)
                {
                    return true;
                }
            }
            alert("请选择后再操作!");
            return false;
        }cs文件中
    protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Attributes["onclick"] = "return slcNo_click();";
        }
      

  2.   

    我的意思是用Response.Write()这种方法,至 Button1.Attributes["onclick"] 我明白。
      

  3.   

    在server端去执行js函数,换句话说在后台去执行js函数,是不可能的。把相应的js函数改成server版本进行执行。
      

  4.   

    改成server也简单不过每次都回发数据还刷新页面,如果进行简单的是否为空的判断也写成后台验证,那也太增加服务器负担
      

  5.   

    Response.Write("<script>Fun();</script>")
      

  6.   

    steaeeream这位朋友,如果fun()是在.aspx定义的话是不好使 的,调用不了。
      

  7.   

    用Response.Write()这不是表明已经回传给服务器了吗?
    你用这种方法调用客户端的js验证不是比直接在服务器端验证还要多此一举?
    如果你只是想要在客户端进行验证的话就不要让它回传了
    用Button1.Attributes["onclick"] = "return slcNo_click();";的方法就ok
      

  8.   

    个人想法:
    前台aspx文件:<script language="javascript"......>
    function fun()
    {
    alert("提示信息");
    }
    </script>后台代码:private void Page_load(...)
    {
    button1.attribute.add("onclick","fun");//button1为其中的一个控件的ID
    }-------------------------
    在业面加载的时候为button1按扭添加一个 在客户端执行一段代码的属性
      

  9.   

    智能abc 异常的不智能 老是打错字