zoukankan      html  css  js  c++  java
  • Asp.net mvc 验证

    在mvc中的使用见http://www.cnblogs.com/feelboy/archive/2011/07/02/2096146.html

    在asp.net项目中使用DataAnnotations 验证 见http://www.cnblogs.com/hjf1223/archive/2010/11/07/independent-dataannotation-validation.html

    在我的类库Lib.ClassExt中集成了上面大侠提供的扩展类. 使用方法如下

    在webform页面中构建表单:

    <input type="text" name="UserName" /><br />
            <input type="text" name="Password" /><br />
            <asp:Button ID="btn" runat="server" Text="ssss" onclick="btn_Click" />

    model类引用using System.ComponentModel.DataAnnotations;命名空间, 代码如下:

    public class RegModel
        {
            [Required(AllowEmptyStrings=false, ErrorMessage="用户名啊不能空啊")]
            public string UserName { get; set; }
            [Required(AllowEmptyStrings = false, ErrorMessage = "年龄啊,不能空啊")]
            [RegularExpression(@"^[0-9a-zA-Z]+$",ErrorMessage="只能是数字!!")]
            public string Password { get; set; }
        }

    后台代码如下

    protected void btn_Click(object sender, EventArgs e)
            {
                Model.RegModel model = new Model.RegModel { Password = Request.Form["Password"], UserName = Request.Form["username"] };
                foreach (var item in model.IsValid<Model.RegModel>())
                {
                    Response.Write(item.FieldName + "  " + item.Message + "<br>");
                }
            }

  • 相关阅读:
    WCF 客户端调用几种方式
    Mes首检确认统计的存储过程
    C#调用webService的几种方法
    负载均衡SESSION同步总结
    CCF201604-3 路径解析(解法三)(90分)
    CCF201604-3 路径解析(解法三)(90分)
    CCF201604-3 路径解析(解法二)(100分)
    CCF201604-3 路径解析(解法二)(100分)
    CCF201604-3 路径解析(100分)
    CCF201604-3 路径解析(100分)
  • 原文地址:https://www.cnblogs.com/jianjialin/p/2116712.html
Copyright © 2011-2022 走看看