程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 項目中常用類,項目常用類

項目中常用類,項目常用類

編輯:C#入門知識

項目中常用類,項目常用類


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);
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved