各位大大,我是一个菜鸟,问个菜菜的问题,在b/s模式下,我建了一个web登陆框,要求输入用户名和密码,然后点击确认,如果用户名为空,则提示“请输入用户名”,如果密码为空,则提示“密码为空”。可是这个message函数怎么没有呢???

解决方案 »

  1.   

    web下没有,需要你执行javascript脚本,或者你用验证组件,直接在界面上显示出来就可以,没必要非得弹出框框
      

  2.   

    //用这个代替吧
    Response.Write("<script>alert('提示信息')</script>");
      

  3.   

    Response.Write("<script language='javascript'>alert('登录失败!');</script>");
      

  4.   

    b/s下,弹出对话框的形式是不同的,有多种方式,例如:
    1。Response.Write("<script language='javascript'>alert('登录失败!');</script>");这种会影响页面布局的效果,建议不使用
    2。this.RegisterStartupScript("hello","<script>alert('你好!')</script>"); 建议使用这种方式
    还有.....
      

  5.   

     <asp:RequiredFieldValidator ID="rvUser" runat="server" 
    ErrorMessage="*" ControlToValidate="txt_user"></asp:RequiredFieldValidator>
    onclientclick="return check()";
    function check()
    {
      var a=document.getElementById("<%=txt_user.ClientID%>").value;
      if(a=="")
    {
      alert('');return false;
    }
    return true;
    }
      

  6.   

    用验证控件吧,或者window.alert()