如何把ini文件固定段落的键值读入网页固定的地方去.ini的一些段落
[$0001]
ParamId=$0001
ParamName=厂商代码
ParamValue=
SetValue=-
DataType=Byte
DataLength=1
ParamUnit=-
SetTime=
ParamGroup=1
ParamDesc=设备制造厂商代码[$0002]
ParamId=$0002
ParamName=设备类别
ParamValue=
SetValue=-
DataType=Byte
DataLength=1
ParamUnit=-
SetTime=
ParamGroup=1
ParamDesc=设备所属产品系列[$0003]
ParamId=$0003
ParamName=设备型号
ParamValue=
SetValue=-
DataType=String
DataLength=20
ParamUnit=-
SetTime=
ParamGroup=1
ParamDesc=设备产品型号
类文件
注意:我是把这个类文件包含在 LTP.Common 解决方案里面
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.IO;
using System.Collections;
using System.Collections.Specialized;namespace LTP.Common
{
public class INIFile
{ public string path; public INIFile(string INIPath)
{
path = INIPath;
} [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);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string defVal, Byte[] retVal, int size, string filePath);
/// <summary>
/// 写INI文件
/// </summary>
/// <param name="Section"></param>
/// <param name="Key"></param>
/// <param name="Value"></param>
public void IniWriteValue(string Section, string Key, string Value)
{
// WritePrivateProfileString(Section, Key, Value, this.path);
} /// <summary>
/// 读取INI文件
/// </summary>
/// <param name="Section"></param>
/// <param name="Key"></param>
/// <returns></returns>
public string IniReadValue(string Section, string Key)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.path);
return temp.ToString();
} public byte[] IniReadValues(string section, string key)
{
byte[] temp = new byte[255];
int i = GetPrivateProfileString(section, key, "", temp, 255, this.path);
return temp;
} /// <summary>
/// 删除ini文件下所有段落
/// </summary>
//public void ClearAllSection()
//{
// IniWriteValue(null, null, null);
//}
///// <summary>
///// 删除ini文件下personal段落下的所有键
///// </summary>
///// <param name="Section"></param>
//public void ClearSection(string Section)
//{
// IniWriteValue(Section, null, null);
//}
}
}网页,表
<table style="background-color:#000000;FONT-SIZE: 12px; LINE-HEIGHT: 30px" cellspacing="1" cellpadding="0"
width="600px" border="0">
<tbody>
<tr align="center" style="background-color:#999999">
<td>配置项</td>
<td>当前值</td>
<td>配置值</td>
<td>参数类型</td>
<td>单位</td>
<td>配置描述</td></tr>
<tr align="center" style="background-color:#ffffff">
<td>厂商代码 </td>
<td>对应ParamValue的值读于此</td>
<td>对应SetValue的值读于此</td>
<td>对应DataType的值读于此</td>
<td>对应ParamUnit的值读于此</td>
<td>对应ParamDesc的值读于此</td></tr>
<tr align="center" style="background-color:#ffffff">
<td>厂商代码 </td>
<td>对应ParamValue的值读于此</td>
<td>对应SetValue的值读于此</td>
<td>对应DataType的值读于此</td>
<td>对应ParamUnit的值读于此</td>
<td>对应ParamDesc的值读于此</td></tr>
<tr align="center" style="background-color:#ffffff">
<td>厂商代码 </td>
<td>对应ParamValue的值读于此</td>
<td>对应SetValue的值读于此</td>
<td>对应DataType的值读于此</td>
<td>对应ParamUnit的值读于此</td>
<td>对应ParamDesc的值读于此</td></tr></table>谁能给我提供下代码吖..!
[$0001]
ParamId=$0001
ParamName=厂商代码
ParamValue=
SetValue=-
DataType=Byte
DataLength=1
ParamUnit=-
SetTime=
ParamGroup=1
ParamDesc=设备制造厂商代码[$0002]
ParamId=$0002
ParamName=设备类别
ParamValue=
SetValue=-
DataType=Byte
DataLength=1
ParamUnit=-
SetTime=
ParamGroup=1
ParamDesc=设备所属产品系列[$0003]
ParamId=$0003
ParamName=设备型号
ParamValue=
SetValue=-
DataType=String
DataLength=20
ParamUnit=-
SetTime=
ParamGroup=1
ParamDesc=设备产品型号
类文件
注意:我是把这个类文件包含在 LTP.Common 解决方案里面
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.IO;
using System.Collections;
using System.Collections.Specialized;namespace LTP.Common
{
public class INIFile
{ public string path; public INIFile(string INIPath)
{
path = INIPath;
} [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);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string defVal, Byte[] retVal, int size, string filePath);
/// <summary>
/// 写INI文件
/// </summary>
/// <param name="Section"></param>
/// <param name="Key"></param>
/// <param name="Value"></param>
public void IniWriteValue(string Section, string Key, string Value)
{
// WritePrivateProfileString(Section, Key, Value, this.path);
} /// <summary>
/// 读取INI文件
/// </summary>
/// <param name="Section"></param>
/// <param name="Key"></param>
/// <returns></returns>
public string IniReadValue(string Section, string Key)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.path);
return temp.ToString();
} public byte[] IniReadValues(string section, string key)
{
byte[] temp = new byte[255];
int i = GetPrivateProfileString(section, key, "", temp, 255, this.path);
return temp;
} /// <summary>
/// 删除ini文件下所有段落
/// </summary>
//public void ClearAllSection()
//{
// IniWriteValue(null, null, null);
//}
///// <summary>
///// 删除ini文件下personal段落下的所有键
///// </summary>
///// <param name="Section"></param>
//public void ClearSection(string Section)
//{
// IniWriteValue(Section, null, null);
//}
}
}网页,表
<table style="background-color:#000000;FONT-SIZE: 12px; LINE-HEIGHT: 30px" cellspacing="1" cellpadding="0"
width="600px" border="0">
<tbody>
<tr align="center" style="background-color:#999999">
<td>配置项</td>
<td>当前值</td>
<td>配置值</td>
<td>参数类型</td>
<td>单位</td>
<td>配置描述</td></tr>
<tr align="center" style="background-color:#ffffff">
<td>厂商代码 </td>
<td>对应ParamValue的值读于此</td>
<td>对应SetValue的值读于此</td>
<td>对应DataType的值读于此</td>
<td>对应ParamUnit的值读于此</td>
<td>对应ParamDesc的值读于此</td></tr>
<tr align="center" style="background-color:#ffffff">
<td>厂商代码 </td>
<td>对应ParamValue的值读于此</td>
<td>对应SetValue的值读于此</td>
<td>对应DataType的值读于此</td>
<td>对应ParamUnit的值读于此</td>
<td>对应ParamDesc的值读于此</td></tr>
<tr align="center" style="background-color:#ffffff">
<td>厂商代码 </td>
<td>对应ParamValue的值读于此</td>
<td>对应SetValue的值读于此</td>
<td>对应DataType的值读于此</td>
<td>对应ParamUnit的值读于此</td>
<td>对应ParamDesc的值读于此</td></tr></table>谁能给我提供下代码吖..!
JS操作,ajax获取
{
string s="123465";
Label1.Text=s;
}