zoukankan      html  css  js  c++  java
  • ASP.NET中表单验证的几种方法

    我整理了一下。一种是JS验证,一种当然就是ASP.net验证

    第一种

    用户名:<asp:TextBox ID="username" runat="server" SkinID="username"></asp:TextBox>密码:
            <asp:TextBox ID="pas" runat="server" SkinID="pas"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" Text="登陆" OnClick="Button1_Click" />
            <asp:Button ID="Button2" runat="server" Text="Button" />

    在当前页面的pageload中给Button1添加一个JS验证

    代码如下

      this.Button1.Attributes.Add("onclick","return check()");

    就是调用JS的check函数代码如下

    function check()
    {

    if(document.getElementById("username").value==""||document.getElementByID("pas").value=="")
    {
     alert("用户名或密码为空");
    }
    }

    又一种写法,可以参考

    function check()
    {
    var name=document.form1.username.value;
    var pas=document.form1.pas.value;
    if(name==""||pas=="")
    {
     alert("用户名或密码为空");
    }
    }

    下面介绍验证的第二种简单办法

    给Button1的单击下添加

        if (username.Text=="")
            {
                Response.Write("<script language='javascript'>alert('密码为空')</script>");
            }
        }

    这里说到代码的可复用性,所以把弹出窗口写成一个类。更加方便。

    这里写了一个弹出窗口的类megbox

    public class megbox
    {
     public megbox()
     {
      //
      // TODO: 在此处添加构造函数逻辑
      //
     }
        public static void meg(string str)
        {
            System.Web.HttpContext.Current.Response.Write("<script language='javascript'>alert('" + str + "')</script>");
        }
        public static void mes( System.Web.UI.Page pages,string msg)
        {
          
            pages.RegisterStartupScript("message", "<script language='javascript'>alert('" + msg.ToString() + "');</script>");
        }
    }

    这个类有两个静态方法。都是弹出窗口。看代码应该可以理解

  • 相关阅读:
    【Hibernate 5】继承映射配置及多态查询
    【Hibernate 4】一对多映射配置
    【Hibernate 3】一对一映射配置
    【ITOO 2】使用ArrayList时的注意事项:去除多余的null值
    ubuntu查看端口占用
    ubuntu安装LAMP环境
    @ResponseBody返回不能正确接收
    ubuntu apt常用命令
    ubuntu添加sudo权限
    ubuntu 13.10 skype登不上问题
  • 原文地址:https://www.cnblogs.com/yeye518/p/2231723.html
Copyright © 2011-2022 走看看