在ASP.NET中可在WEB.CONFIG中设置

解决方案 »

  1.   

    look this:http://www.codeproject.com/csharp/cs_ini.asp
      

  2.   

    用api函数来实现,你可以Copy下代码试一下:
    在webfrom上放一label作为要显示ini文件某一段的内容。ini文件结构如下:[UserName]
    UserName1=读取ini文件成功!ini文件存放路径:C:\a.iniPrivate Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Int32, ByVal lpFileName As String) As Int32  Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码
             Dim strIni As String
             strIni = New String(" ", 100)
            GetPrivateProfileString("UserName", "UserName1", "", strIni, 100, "C:\a.ini")
     
            Label1.Text = strIni    End Sub
      

  3.   

    public class CIniFile
    {
    //文件INI名称
    public string Path;
    ////声明读写INI文件的API函数 
    [DllImport("kernel32")]
    private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
    [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath); //类的构造函数,传递INI文件名
    public CIniFile(string inipath)
    {
    //
    // TODO: Add constructor logic here
    //
    Path = inipath;
    } //写INI文件
    public void IniWriteValue(string Section,string Key,string Value)
    {
    WritePrivateProfileString(Section,Key,Value,this.Path);
    } //读取INI文件指定
    public string IniReadValue(string Section,string Key)
    {
    StringBuilder temp = new StringBuilder(255);
    int i = GetPrivateProfileString(Section,Key,"",temp,255,this.Path);
    return temp.ToString();
    }
    }