在Asp.Net2.0中可以方便的访问配置文件web.config,如判断debug设置,验证类型

Asp.Net2.0中我们可以方便的访问配置文件中,.NetFrameWork2.0新增加了 SystemWebSectionGroup 类。

允许用户以编程方式访问配置文件的 system.web 组。

比如判断web.config内是否为 debug="true",或者判断身份验证形式

SystemWebSectionGroup ws = new SystemWebSectionGroup();

CompilationSection cp = ws.Compilation;

用cp.Debug;就可以得到compilation节内关于"debug"的配置

AuthenticationSection as = ws.Authentication;

用 as.Mode 可以获取 authentication节中关于"mode"的配置,值为AuthenticationMode 枚举之一

AuthenticationMode的取值如下:

成员名称 说明

Forms 将基于 ASP.NET 窗体的身份验证指定为身份验证模式。

None 不指定身份验证。

Passport 将 Microsoft Passport 指定为身份验证模式。

Windows 将 Windows 指定为身份验证模式。在使用 Internet 信息服务 (IIS) 身份验证方法(基本、简要、集成 Windows (NTLM/Kerberos) 或证书)时适用此模式。

附:SystemWebSectionGroup 类的公共属性:

名称 说明 

AnonymousIdentification 获取 anonymousIdentification 节。

Authentication 获取 authentication 节。

Authorization 获取 authorization 节。

BrowserCaps 获取 browserCaps 节。

ClientTarget 获取 clientTarget 节。

Compilation 获取 compilation 节。

CustomErrors 获取 customErrors 节。

Deployment 获取 deployment 节。

DeviceFilters 获取 deviceFilters 节。

Globalization 获取 globalization 节。

HealthMonitoring 获取 healthMonitoring 节。

时间: 2024-08-04 05:44:44

在Asp.Net2.0中可以方便的访问配置文件web.config,如判断debug设置,验证类型的相关文章

欲实现asp.net2.0下的AJAXExtensionsToolbox,如何修改web.config

问题描述 先把三个dll确认拷贝到了bin文件夹下的(AJAXExtensionsToolbox.dll.System.Web.Extensions.Design.dll.System.Web.Extensions.dll).然后怎么修改web.config呢.(在本机安装了asp.netajax的,是可以创建一个asp.netajax网站,然后会自动生成一个web.config,但是现在我没有安装,只是把几个dll拷贝到了bin文件夹下,应该如何修改那个web.config呢) 解决方案 解决

ASP.NET2.0中的ClientScriptManager 类用法

asp.net|client ASP.NET2.0中的ClientScriptManager 类用法-如何添加客户端事件 在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能用在页中的来自不同用户控件的相似脚本. <html>  <head>    <title>ClientScriptManager Example<

asp.net2.0中导出EXCEL时内容为什么始终为空?[高分]

问题描述 asp.net2.0中导出EXCEL时内容为什么始终为空?实现方式,首先生成HTML摸板[格式如下,内容太长删除了一些]privateStringBuilderpHead=newStringBuilder();privateStringBuilderpBody=newStringBuilder();privateStringBuilderpFoot=newStringBuilder();publicRptSpareQuery(){pHead.Append("<htmlxmlns:

ASP.NET2.0中的超链接

问题描述 ASP.NET2.0中的超链接控件的下划线怎麽能让它消失,鼠标移过去后下划线又显示出来 解决方案 解决方案二:a:hover{text-decoration:none}

在ASP.NET2.0中通过Gmail发送邮件的代码_实用技巧

    在这里我们主要是使用Gmail,究其原因,是因为,我在使用Gmail的邮箱发送邮件的时候,遇到一小小的困难,而使用163等邮箱的时候,没遇到这个问题.     在ASP.NET2.0中,发送邮件是很简单的,我们主要使用来自命名空间System.Net.Mail中的几个类,MailMessage和SmtpClient.     核心代码是很简洁的,如下:     复制代码 代码如下:  string to = "这里填写接收者的Email地址";      string from

asp.net2.0中如何动态增加删除表格,在增加表格的同时能增加下拉列表控件?在线等

问题描述 asp.net2.0中如何动态增加删除表格,在增加表格的同时,表格中增加下拉列表控件>该如何实施?谢谢! 解决方案 解决方案二:昨晚天刚用JS写一个,给个参考吧-----------<scripttype="text/javascript">//印刷机组信息varmachineStr='<%=machineStr%>';//可开计划的产品编号和名称信息varproductionStr='<%=productionStr%>';//将印

asp.net2.0奇怪问题,在公网访问,页面会间歇性下载不完整,即时不时客户端页面只下载到一部分就没反应空白了?

问题描述 asp.net2.0奇怪问题,在公网访问,页面会间歇性下载不完整,即时不时客户端页面只下载到一部分就没反应空白了?这是不是与iis有关还是asp.net的设置有关?不知道大家有没有遇到? 解决方案 解决方案二:顶一下

原创:在ASP.NET2.0中实现主页嵌套

asp.net|原创 现在的很多商业公司都设有不同的部门,而这些部门在公司的网站上都有自己的子网站.一般情况下,每一个部门都会根据自己的需要来维护各自的网站.这样做虽然会使公司的网站显得丰富多彩,但这却会对用户的访问带来不便,也就是说,由于各个部门的子网站没有保持一致性而使用户在浏览网站时造成了困难.幸运的是,ASP.NET2.0为我们提供了一种解决方案,这就是主页嵌套. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:

Asp.Net2.0中实现多任务异步页的一点提示

asp.net|异步     如果想学习Asp.Net2.0的异步页技术,那么一定要仔细阅读http://www.microsoft.com/china/MSDN/library/default.mspx?mfr=true,并且下载它的源代码仔细揣摩.全文共介绍了3种实现异步页的编程模型,且功能一种比一种强大.多余的我就不多说了,直接看最后一种模型:使用PageAsyncTask类.RegisterAsyncTask方法.ExecuteRegisteredAsyncTasks方法和Timeout