我有个解决的办法,在页面中设置一个<input type=hidden name=hid>的html控件,把你的那个变量赋值给它,然后把form的onsubmit设置为return(check());,最后在head中加入以下js
<script language=javascript>
function check()
{
   if(document.form.hid.value == "")
   {
     alert("不能为空");
     return false;
   }
}
</script>
这样就能实现你说的东西了。

解决方案 »

  1.   

    this.Button1.Attributes.Add("onclick","return CheckValue();");Client端:
    function CheckValue()
    {
       if( 变量== null || 变量 =="")
      {
         alert("xxxxxxxxxx"0;
             return false;
      }
    }
      

  2.   

    你可以直接写判断阿.
    if(str=="")
        Response.Write("<script language='javascript'>alert('xxxx');</script>");
    else
        //你正常执行的代码这样就行了阿
      

  3.   

    放置一个TEXTBOX,TEXT属性指向你的变量,然后给它VISIABLE定为FALSE,再然后,加上RequiredFieldValidator
      

  4.   

    littlehb(我想有一辆GOLF)的办法不错
      

  5.   

    TO littlehb(我想有一辆GOLF):
    我的想法跟你差不多,但将TEXTBOX.VISIABLE=FALSE后,在面页中是不可用的,即跟没有这个TEXTBOX一样.我用的是TEXTBOX.WHILD=0PX,那么它是可用的,且不显示出来.
    但现在我想要的是有没有不用代码且直接判断变量的方法(而不是判断控件)?
      

  6.   

    同意
    cpp2017(幕白兄) 的办法
      

  7.   

    我一般不写脚本的,也尽量减少手工代码.还有,我的BUTTON是动态生成的,这样如果写在脚本上就麻烦了.