view plaincopy to clipboardprint?
using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
namespace pub.mo
{
public class request
{
private request() { }
/// <summary>
/// 獲取session
/// </summary>
/// <param name="_session_name"></param>
/// <returns></returns>
public static string session(string _session_name)
{
object obj = HttpContext.Current.Session[_session_name];
return obj == null ? config.empty : obj.ToString();
}
/// <summary>
/// 得到Request.QueryString
/// </summary>
/// <param name="_str"></param>
/// <returns></returns>
public static string querystring(string _str)
{
string s = HttpContext.Current.Request.QueryString[_str];
return s == null ? config.empty : s;
}
/// <summary>
/// 得到Request.Form
/// </summary>
/// <param name="_str"></param>
/// <returns></returns>
public static string form(string _str)
{
string s = HttpContext.Current.Request.Form[_str];
return s == null ? config.empty : s;
}
/// <summary>
/// 得到Request.Cookies
/// </summary>
/// <param name="_str"></param>
/// <returns></returns>
public static string cookies(string _str)
{
HttpCookie hc = HttpContext.Current.Request.Cookies[_str];
return hc == null ? config.empty : hc.Value;
}
/// <summary>
/// 獲得當(dāng)前頁面的名稱
/// </summary>
/// <returns>當(dāng)前頁面的名稱</returns>
public static string page_name()
{
string[] urlArr = HttpContext.Current.Request.Url.AbsolutePath.Split('/');
return urlArr[urlArr.Length - 1].ToLower();
}
/// <summary>
/// 返回表單或Url參數(shù)的總個數(shù)
/// </summary>
/// <returns></returns>
public static int param_count()
{
return HttpContext.Current.Request.Form.Count + HttpContext.Current.Request.QueryString.Count;
}
/// <summary>
/// 得到 Request 的全部
/// </summary>
/// <param name="_str"></param>
/// <returns></returns>
public static string all(string _str)
{
string s = HttpContext.Current.Request[_str];
return s == null ? config.empty : s;
}
#region 獲取id
/// <summary>
/// 常用 獲取ID 默認(rèn)獲取URL id參數(shù) 不是數(shù)值時返回值為0
/// </summary>
/// <returns></returns>
public static int get_id()
{
return fun.is_id(request.querystring("id"), 0);
}
/// <summary>
/// 常用 獲取ID 不是數(shù)值時返回值為0
/// </summary>
/// <param name="_str"></param>
/// <returns></returns>
public static int get_id(string _str)
{
return fun.is_id(request.querystring(_str), 0);
}
/// <summary>
/// 常用 獲取ID
/// </summary>
/// <param name="_str"></param>
/// <param name="_return">不是數(shù)值時返回值</param>
/// <returns></returns>
public static int get_id(string _str, int _return)
{
return fun.is_id(request.querystring(_str), _return);
}
#endregion
}
}