ASP.NET页面参数的处理
来源:互联网 发布:软件联盟 盗版举报 编辑:程序博客网 时间:2024/05/17 06:30
ASP.NET页面参数的处理?谁不会啊!
不就是类似 Request.Querystring["Id"] 这样子吗?
可是,象以下这个句子这么简单明了,有时候都会有问题:
int Id = (Request.QueryString["Id"] != null) ? Convert.ToInt32(Request.QueryString["Id"]) : 0;
为什么呢?因为有时候由于各种原因,用户链接过来的地址,后面可能会带上一些奇怪的符号,比如#(浏览器编码后会变成%23)之类,这时上面那条语句就会报错了。
频频报错,会让人感到网站不可靠。所以有必要加以处理:
//有时候,有些访问地址参数后面附有各种古怪的字符,引起页面报错,去掉之,以改善体验 protected int GetIntParam(string param) { return Convert.ToInt32(_GetClearParam(param)); } protected Int64 GetInt64Param(string param) { return Convert.ToInt64(_GetClearParam(param)); } string _GetClearParam(string param) { Regex r = new Regex(@"(?<id>\-?\d+)", RegexOptions.IgnoreCase); try { return r.Match(param).Result("${id}"); } catch { throw new Exception("参数错误:" + param); } }
- ASP.NET页面参数的处理
- 处理asp.net 页面参数的几种办法
- ASP.NET页面间参数的传递
- asp.net带参数的页面跳转
- ASP.NET 的页面处理生命周期
- asp.net页面包含的处理
- [NET]asp.net如何实现页面间的参数传递
- asp.net页面间回传参数
- Asp.net 页面处理步骤
- ASP.NET页面处理过程
- ASP.NET页面处理细节
- asp.net页面错误处理
- ASP.NET页面错误处理
- ASP.NET页面请求处理
- ASP.NET页面错误处理
- ASP.NET页面错误处理
- ASP.NET页面请求处理
- ASP.NET页面错误处理
- SQLServer把表字段的值更新为其他表对应的值
- OWA部署
- 别了那段情,弃了那份纯,丢了那份真
- MOSS表单验证
- 【NLP基础】TF-IDF模型的概率解释
- ASP.NET页面参数的处理
- 网页爬取
- 《交警移动警务》-awaken团队 济南职业学院 2012齐鲁软件设计大赛作品,学生作品大家给评价评价http://v.youku.com/v_show/id_XNDY2MTY1ODc2.html
- 编程之美--将数组分割成两个和最接近的数组(数组长度不限)
- CMFCListCtrl::OnCompareItems 排序处理
- 什么叫编译时和运行时
- 建立域环境
- Wifi-Driect过程
- 我终于长成一名光荣的女运维工程师!