ASP.NET 2.0 读取配置文件[INI](示例代码下载)

asp.net|示例|下载

(一). 功能

         操作配置文件[*.ini]类

(二). 代码

     1. 核心类文件 INIFILE.cs 代码

 1 /// <summary>
 2 /// INIFILE 操作类
 3 /// </summary>
 4 public class INIFILE
 5 {
 6     [DllImport("kernel32")]
 7     private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
 8 
 9     [DllImport("kernel32")]
10     private static extern int GetPrivateProfileString(string section,string key,string def, StringBuilder retVal,int size,string filePath);
11
12     //要访问的文件路径
13     private string strFilePath;
14
15     public string FilePath
16     {
17       get { return strFilePath; }
18       set { strFilePath = value; }
19     }
20
21     public INIFILE()
22     {    
23     }
24     
25     public INIFILE( string strFilePath )
26     {   
27         this.strFilePath = strFilePath;
28     }    
29
30     public void WriteValue(string strSection,string strKey,string strValue)
31     {
32         if (FilePath.Length == 0)
33         {
34             throw new Exception("没有设置路径");
35         }
36         WritePrivateProfileString(strSection, strKey, strValue, this.FilePath);       
37     }
38      
39     public string ReadValue(string strSection,string strKey)
40     {
41         if (FilePath.Length == 0)
42         {
43             throw new Exception("没有设置路径");
44         }
45         StringBuilder sb = new StringBuilder();
46         int i = GetPrivateProfileString(strSection, strKey, "", sb, 255, this.FilePath);
47         return sb.ToString();
48     }
49 }
2. 后台调用文件 INIFile.aspx.cs 代码

 1 protected void Page_Load(object sender, EventArgs e)
 2     {
 3         //Read
 4         INIFILE ini = new INIFILE();
 5         ini.FilePath = Request.PhysicalApplicationPath + "ini.ini";
 6         string strReturnValue = ini.ReadValue("Annabelle", "Time");
 7         Response.Write(strReturnValue);
 8
 9         //Write
10         INIFILE ini = new INIFILE();
11         ini.FilePath = Request.PhysicalApplicationPath + "ini.ini";       
12         string strReturnValue = ini.ReadValue("Annabelle", "Time");
13         Response.Write(strReturnValue);
14         ini.WriteValue("Annabelle", "Time", "0");
15         strReturnValue = ini.ReadValue("Annabelle", "Time");
16         Response.Write(strReturnValue);       
17     }
(三). 示例代码下载

        http://www.cnblogs.com/Files/ChengKing/ReadSettingFile.rar

 

时间: 2024-09-17 04:23:07

ASP.NET 2.0 读取配置文件[INI](示例代码下载)的相关文章

ASP.NET 2.0读取配置文件示例代码

1. 核心类文件 INIFILE.cs 代码 1 /// <summary>2 /// INIFILE 操作类3 /// </summary>4 public class INIFILE5 {6 [DllImport("kernel32")]7 private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);89

ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)

asp.net|示例|下载|验证码 学习整理了一下(一).功能       用HttpHandler实现图片验证码       (二).代码如下  1. 处理程序文件 ValidateImageHandler.ashx代码如下  1 <%@ WebHandler Language="C#" Class="ValidateImageHandler" %> 2  3 using System; 4 using System.Web; 5 using Syst

Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)

asp.net|示例|下载|压缩 (一). 实现功能    对文件及目录的压缩及解压功能(二). 运行图片示例  (三).代码    1. 压缩类     1/**//// <summary>  2/// 压缩类  3/// </summary>  4public class ZipClass  5{     6    public static void ZipFile(string FileToZip, string ZipedFile, int CompressionLeve

Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)

asp.net|创建|示例|下载 (一). 功能   创建PDF文件(二). 代码  1using System;  2using System.Data;  3using System.Configuration;  4using System.Web;  5using System.Web.Security;  6using System.Web.UI;  7using System.Web.UI.WebControls;  8using System.Web.UI.WebControls.

ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)

asp.net|示例|下载 学习整理了一下(一). HttpHandlers能够处理对某种特定文件类型的请求. 例如, 在machine.config 文件中默认已经有大部分的系统处理Handlers:<httpHandlers>   <add verb="*" path="*.aspx" type="System..Web.UI.PageHandlerFactory" />   <add verb="*&

Asp.net 2.0 制作最原始的TextBox控件[一](示例代码下载)

asp.net|控件|示例|下载 (一). 概述         示例制作一个与Asp.net TextBox同样功能的 TextBox control, 可以了解一下        Control底层的实现原理(二). 代码实现      1. 核心控件生成代码文件TextBox.cs  1  1using System; 2  2using System.Data; 3  3using System.Configuration; 4  4using System.Web; 5  5using

Asp.net 2.0 制作复合控件示例(二)[示例代码下载]

asp.net|控件|示例|下载 (一). 概述   通过制作一个<计算器>功能自定义复合控件演示复合控件的制作(二). 代码   1. 核心控件实现代码文件ComputeControl.cs  1using System;  2using System.Collections.Generic;  3using System.Text;  4using System.Web;  5using System.Web.UI;  6using System.Web.UI.WebControls; 

Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)

asp.net|示例|下载 (一). 概述及功能          用了两种方法实现验证Email格式,Asp.net验证控件和手动编写代码验证.并用到简单工厂和适配品设计模式, 代码重构技术.    实现自定义Email邮件地址有效性验证, 完成如下功能:Question 11. Email 格式为 user@server.domain. 例如: King.Cheng@hotmail.com or King.Cheng@hotmail.com.cn or King.Cheng@hotmail.

asp.net使用npoi读取excel模板并导出下载详解

 这篇文章主要介绍了asp.net使用npoi读取excel模板并导出下载的示例,大家参考使用吧 为什么要使用NPOI导出Excel?   一.解决传统操作Excel遇到的问题:   如果是.NET,需要在服务器端装Office,且及时更新它,以防漏洞,还需要设定权限允许.NET访问COM+,如果在导出过程中出问题可能导致服务器宕机. Excel会把只包含数字的列进行类型转换,本来是文本型的,Excel会将其转成数值型的,比如编号000123会变成123. 导出时,如果字段内容以"-"