MXS&Vincene  ─╄OvЁ  &0000002 ─╄OvЁ  MXS&Vincene

MXS&Vincene  ─╄OvЁ:今天很残酷,明天更残酷,后天很美好,但是绝大部分人是死在明天晚上,只有那些真正的英雄才能见到后天的太阳。

MXS&Vincene  ─╄OvЁ:We're here to put a dent in the universe. Otherwise why else even be here?

正文>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

using System.Web;
using System.Text.RegularExpressions;

namespace DotNet.Utilities
{
/// <summary>
/// QueryString 地址栏参数
/// </summary>
public class QueryString
{
#region 等于Request.QueryString;如果为null 返回 空“” ,否则返回Request.QueryString[name]
/// <summary>
/// 等于Request.QueryString;如果为null 返回 空“” ,否则返回Request.QueryString[name]
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static string Q(string name)
{
return Request.QueryString[name] == null ? "" : Request.QueryString[name];
}
#endregion

/// <summary>
/// 等于 Request.Form 如果为null 返回 空“” ,否则返回 Request.Form[name]
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static string F(string name)
{
return Request.Form[name] == null ? "" : Request.Form[name].ToString();
}

#region 获取url中的id
/// <summary>
/// 获取url中的id
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static int QId(string name)
{
return StrToId(Q(name));
}
#endregion

#region 获取正确的Id,如果不是正整数,返回0
/// <summary>
/// 获取正确的Id,如果不是正整数,返回0
/// </summary>
/// <param name="_value"></param>
/// <returns>返回正确的整数ID,失败返回0</returns>
public static int StrToId(string _value)
{
if (IsNumberId(_value))
return int.Parse(_value);
else
return 0;
}
#endregion

#region 检查一个字符串是否是纯数字构成的,一般用于查询字符串参数的有效性验证。
/// <summary>
/// 检查一个字符串是否是纯数字构成的,一般用于查询字符串参数的有效性验证。
/// </summary>
/// <param name="_value">需验证的字符串。。</param>
/// <returns>是否合法的bool值。</returns>
public static bool IsNumberId(string _value)
{
return QuickValidate("^[1-9]*[0-9]*$", _value);
}
#endregion

#region 快速验证一个字符串是否符合指定的正则表达式。
/// <summary>
/// 快速验证一个字符串是否符合指定的正则表达式。
/// </summary>
/// <param name="_express">正则表达式的内容。</param>
/// <param name="_value">需验证的字符串。</param>
/// <returns>是否合法的bool值。</returns>
public static bool QuickValidate(string _express, string _value)
{
if (_value == null) return false;
Regex myRegex = new Regex(_express);
if (_value.Length == 0)
{
return false;
}
return myRegex.IsMatch(_value);
}
#endregion

#region 类内部调用
/// <summary>
/// HttpContext Current
/// </summary>
public static HttpContext Current
{
get { return HttpContext.Current; }
}
/// <summary>
/// HttpContext Current HttpRequest Request get { return Current.Request;
/// </summary>
public static HttpRequest Request
{
get { return Current.Request; }
}
/// <summary>
/// HttpContext Current HttpRequest Request get { return Current.Request; HttpResponse Response return Current.Response;
/// </summary>
public static HttpResponse Response
{
get { return Current.Response; }
}
#endregion
}
}

最新文章

  1. Entity Framework的启动速度优化
  2. 计算机程序的思维逻辑 (38) - 剖析ArrayList
  3. 前端Demo常用库文件链接
  4. Windows 7 安装.net framework 4.0 失败,错误HRESULT 0xc8000222解决办法
  5. GridView 和DataGrid区别
  6. 7.js模式-装饰者模式
  7. linux下文件系统类型的学习
  8. Erlang入门(五)——补遗
  9. zlib1.2.8 编译小记
  10. 一步一步学习SignalR进行实时通信_7_非代理
  11. c++(数据选择)
  12. Spring AOP 初探
  13. Python创建微信机器人
  14. docker容器日志收集方案(方案N,其他中间件传输方案)
  15. JAVA常用注解
  16. SpringCloud服务负载均衡实现原理01
  17. [转帖] testin 安全测试要点
  18. Knockout.Js官网学习(Mapping高级用法二)
  19. EEPROM---AT24Cxx应用介绍
  20. Android软件开发之盘点全部Dialog对话框大合集(一)

热门文章

  1. IMP-00058 ORA-12638:身份证明检索失败
  2. Maven密码加密
  3. git的使用注意事项
  4. Android仿今日头条和知乎等App顶部滑动导航实现代码分析及源码下载
  5. android接收mjpg-streamer软件视频流
  6. H5 标签属性、input属性
  7. Hive扩展功能(三)--使用UDF函数将Hive中的数据插入MySQL中
  8. 使用FastReport的BarCode2D控件生成含中文的PDF417条形码
  9. Discuz 首页图文列表实现
  10. 如何从源码启动和编译IoTSharp