如何从代码隐藏中访问web.config的httpRuntime部分?

问题描述:

实际上,我需要web.config中httpRuntime部分的maxRequestLength值来检查发布文件的大小是否更大。阅读它的最佳方式是什么?如何从代码隐藏中访问web.config的httpRuntime部分?

预先感谢您。

你可以尝试像

HttpRuntimeSection section = ConfigurationManager.GetSection("system.web/httpRuntime") as HttpRuntimeSection; 

那么你可以得到section.MaxRequestLength

+0

谢谢,这工作。但我注意到检查大小是没有用的,因为如果文件更大,我会得到一个异常。我认为没有(简单的)方法来处理这个问题,是吗? – 2011-02-03 14:26:59

在最大文件大小设置为一个客户端变量网页的加载,并检查它在客户端的事件,因为如果你请求服务器检查它,显然它会在它进入验证之前出错。