Customize web.config sections and register your own configuration then get values in asp.net

9 篇文章 0 订阅
本文介绍如何在.NET应用程序中配置自定义错误消息。通过在web.config文件中注册自定义配置部分,并使用NameValueSectionHandler来存储不同的错误消息,可以轻松地在应用中管理错误提示。此外,还提供了一个获取这些配置值的方法。
摘要由CSDN通过智能技术生成

1. Please firstly add reference System.Configuration

2.In web.config file you must register your own section under the path /configuration/configSections

Here I will show the example:

  1. <configuration>
  2.     <configSections>
  3.     
  4.     <section name="appErrorSettings" type="System.Configuration.NameValueSectionHandler,System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
  5.     
  6.     </configSections>
  7. </configuration>

then register your own configuration using this section.

  1. <configuration>
  2.   <appErrorSettings>
  3.     <add key="File not found" value="Please check the existence of your file."/>
  4.     <add key="Page not found" value="Hello user, The Page you requested is not found, please check your url."/>
  5.     <add key="General Error" value="Support personnel have been notified of the error and will work to fix it shortly."/>
  6.     <add key="Timeout Expired" value="Connection timed out. The network may be too busy. Please try after some time."/>
  7.     <add key="Session Expired" value="Your session has expired.  You will be re-directed to the Home page in 5 seconds."/>
  8.   </appErrorSettings>
  9. </configuration>

3. Get the value using the following method

  1. public static string GetConfigValue(string section, string key)
  2.         {
  3.             System.Collections.Specialized.NameValueCollection nvc = (System.Collections.Specialized.NameValueCollection)System.Configuration.ConfigurationManager.GetSection(section);
  4.             if (nvc != null)
  5.             {
  6.                 if (nvc[key] != null)
  7.                     return nvc[key];
  8.                 else
  9.                     //Key does not exist
  10.                     return string.Empty;
  11.             }
  12.             else
  13.                 //Section does not exist
  14.                 return string.Empty;
  15.         }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值