要求如下:
在按钮的提交事件处理过程中,首先判断是否输入某一值,如果没有输入要求的值,这时弹出询问框,告诉他值是不标准的,是否仍要保存,如果选是,则保存,选否,则暂时不保存。如果用JAVA脚本的话,有没有办法在弹出询问框前去判断输入值(文本框服务器控件)。

解决方案 »

  1.   

    confirm
    showmoduledialog
    都可以了
    随便整。
      

  2.   

    那只有重写Confirm了!http://www.cnblogs.com/whitewolf/archive/2010/05/09/1731120.html
      

  3.   

    可是我不会用 JQUERY 啊
      

  4.   

    在按钮上添加OnClientClick="return confirm('值是不标准的,是否仍要保存?')"
      

  5.   

    function CheckValue()
    {
        if(document.getElementById("<%=Text的ID.ClientID %>").value!="符合的值")
        {
           return confirm('值是不标准的,是否仍要保存?')
        }
        return true;
    }
    OnClientClick="return CheckValue()"
      

  6.   


    楼上正解,只是注意一下 Web 程序与 WinForm 不同的是,你不能同步获得这个会话结果,你得等你的整个响应返回客户端,然后再等待客户端的反馈。
      

  7.   

    OnClientClick="return confirm('确定要删除吗?')"
      

  8.   

    OnClientClick="return Del();" OnClick="btn_Click1" />
    当击这个按钮时,自动先执行的客户端,再执行服务器端的.如果客户端返回的是false,那么服务器端对应的方法永远不会执行.这样就达到检测,只有通过才去执行服务器端的方法
    Attributes.Add("onclick", "return confirm('');");  
    也可在代码里判断
    如  
    ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript'>if(confirm(''))document.getElementById('Hf').value='1';else document.getElementById('Hf').value='0' ;</script>");
    if(Hf.Value.Equals("1"))
    {
    }
    else
    {
    }
      

  9.   

    JavaScript 的方法网上很多的。
      

  10.   

    Java脚本是可以获取文本框的值的。