首页 > 学院 > 开发设计 > 正文

项目中常用类

2019-11-17 02:25:29
字体:
来源:转载
供稿:网友

项目中常用类

1.分页数据模型:PagedDataModel.cs

用处:将分页的数据,封装到类中

public class PagedDataModel<T>{    /// <summary>    /// 总页数    /// </summary>    public int PageCount;    /// <summary>    /// 总行数    /// </summary>    public int RowCount;    /// <summary>    /// 当前页码    /// </summary>    public int PageIndex;    /// <summary>    /// 当前页码数据    /// </summary>    public IList<T> PagedList;}

2.数据帮助类:DataHelper.cs

用处:对数据进行处理,以一定格式返回

public static class DataHelper{    /// <summary>    /// js序列化器    /// </summary>    static  javaScriptSerializer jss=new JavascriptSerializer();    /// <summary>    /// 将对象转换为json数组格式字符串     /// </summary>    /// <param name="obj"></param>    /// <returns></returns>    public static string ObjToJson(object obj)    {        return jss.Serialize(obj);    }    /// <summary>    /// 返回md5加密字符串    /// </summary>    /// <param name="str"></param>    /// <returns></returns>    public static string MD5(string str)    {        return System.Web.Security.FormsAuthentication.HashPassWordForStoringInConfigFile(str, FormsAuthPasswordFormat.MD5.ToString());    }}

3.页面帮助类:PageHelper.cs

用处:向前台展示js信息时

public class PageHelper{    /// <summary>    /// 读取指定路径的文件,并返回字符串格式     /// </summary>    /// <param name="strPath">文件路径-物理路径 </param>    /// <returns></returns>    public static string ReadFile(string strPath)    {        return File.ReadAllText(strPath);    }    /// <summary>    /// 获取提示和跳转js代码字符串    /// </summary>    /// <param name="strMsg"></param>    /// <param name="strBackUrl"></param>    public static void WriteJSMsg(string strMsg, string strBackUrl)    {        string strBack = "<script>alert(" + strMsg + ");window.location='" + strBackUrl + "';</script>";        HttpContext.Current.Response.Write(strBack);    }    /// <summary>    /// 跳转js代码字符串    /// </summary>    /// <param name="strMsg"></param>    public static void WriteJSMsg(string strMsg)    {        string strBack = "<script>alert(" + strMsg + ");</script>";        HttpContext.Current.Response.Write(strBack);    }}

4.验证帮助类:ValidateHelper.cs

用处:对数据进行验证

public class ValidateHelper{    static Regex regIsNum=new Regex("^[0-9]+$");    /// <summary>    /// 验证 参数是否为整型数值    /// </summary>    /// <param name="strNum"></param>    /// <returns></returns>    public static bool IsNum(string strNum)    {        return regIsNum.IsMatch(strNum);    }}

5.异步消息处理类AjaxMsgHelper.cs

用处:将需要返回的信息,以一定的内容形式返回

public static class AjaxMsgHelper{    /// <summary>    /// 以json的格式返回消息    /// </summary>    /// <param name="statu">状态码</param>    /// <param name="msg">状态信息</param>    /// <param name="data">返回数据</param>    /// <param name="nextUrl">跳转url</param>    public static void AjaxMsg(string statu, string msg,string data,string nextUrl)    {        //{"statu":"err","msg":"出错啦","data":[{},{}],"nextUrl":"Login.aspx"}        string strMsg = "{/"statu/":/""+statu+"/",/"msg/":/""+msg+"/",/"data/":"+(data==null?"null":data)+",/"nextUrl/":/""+nextUrl+"/"}";        HttpContext.Current.Response.Write(strMsg);    }    public static void AjaxMsg(string statu, string msg, string data)    {        AjaxMsg(statu,msg,data,"null");    }    public static void AjaxMsg(string statu, string msg)    {        AjaxMsg(statu,msg,null,null);    }}

6.Json数据实体

用处:将需要返回的数据进行集中,并封装

/// <summary>/// Json 数据实体/// </summary>public class JsonModel{    public object Data { get; set; }    public string Msg { get; set; }    public string Statu { get; set; }    public string BackUrl { get; set; }}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表