好久上博客来了,最近有点忙,有点懒。

  今天在解决一个Request.QueryString 传值的问题上遇到了,当不是第一次加载时需要把Request.QueryString的值赋值为null,刚开始以为单纯的是设置为null就行,刚运行就提示,Request.QueryString是只读的,- -, 只读的不能修改,设置,幸好在网上找到了一个方法,重写request.querystring

         private void RemoveQueryString(string stname)
{
enableQueryStringWriting();
Request.QueryString.Remove(stname);
} private void enableQueryStringWriting()
{
var qs = Request.QueryString; var queryString = (NameValueCollection)Request.GetType().GetField(
"_queryString",
BindingFlags.NonPublic | BindingFlags.Instance
).GetValue(Request); PropertyInfo readOnlyInfo = queryString.GetType().GetProperty(
"IsReadOnly",
BindingFlags.NonPublic | BindingFlags.Instance
); readOnlyInfo.SetValue(queryString, false, null);
}

这样就能设置值啦,,,

/到此完结

最新文章

  1. Ubuntu16.04安装Atom
  2. C# mongodb 驱动操作(Z)
  3. favicon.ico应用与正则表达式验证邮箱(可自动删除前后的空格)
  4. C#窗体文件的操作
  5. java的继承
  6. iOS开发小技巧--即时通讯项目:消息发送框(UITextView)高度的变化; 以及UITextView光标复位的小技巧
  7. GenderGuesser
  8. sql server 2016 management studio没有的解决方式
  9. C# ProperTyGrid 自定义属性
  10. (转)Eclipse中junit框架的使用——单元测试
  11. ./configure 时候报错c++ 编译器不能执行
  12. Mysql 演示示例存储过程
  13. Appscan 配置中登录管理的问题
  14. Exynos4412交叉编译环境搭建
  15. python爬微信公众号前10篇历史文章(5)-JSON相关内容小结
  16. React Native控件只TextInput
  17. C++对象模型(二):The Semantics of Copy Constructors(拷贝构造函数之编译背后的行为)
  18. MyEclipse 10导入JDK1.7或1.8
  19. EasyUI 在Tab页用button打开新Tab
  20. 树莓派 SD卡镜像备份

热门文章

  1. LinkButton中添加删除确认框
  2. Spark学习笔记--stage和task的划分
  3. Windows平台的JDK安装(转)
  4. LeetCode_Trapping Rain Water
  5. 【转】Java如何克隆集合——深度拷贝ArrayList和HashSet
  6. 【转】在ubuntu12.04中安装wine和sourceinsight
  7. java 内存区域中的栈
  8. socket 网摘
  9. (转载)XML Tutorial for iOS: How To Read and Write XML Documents with GDataXML
  10. VMware SphereESXi上安装虚拟机