我在作一个考试试统,希望把一个值写在WebConfig文件中以便读取和修改,可是怎么实现呢?望指教。
解决方案 »
- asp.net读取pdf文件问题, 在线等。
- vs2005启动调试路径问题,不要有程序目录名,快疯掉了
- 很多字段要进行“ 数据为空。不能对空值调用此方法或属性”处理 怎么才有更好的处理方法的方法
- 怎么将设置为password 属性的textbox 的值传入数据库?
- 请问谁懂UDDI
- 急!ado.net写入数据变成乱码
- 哪位能把这个函数改为asp.net下可以运行的函数,谢谢!
- 新手,迷茫ing
- 照着书上写了个tree,可老是提示如下错误信息~~~同志们,怎么搞啊~请赐教啊~~:)
- 各位大虾---请问为什么不能返回 Field集合的长度--送分-在线等待
- 在datalist中,怎么得到Container.DataItem的列名.(在线)
- 边位兄台!!!有没有好的网页脚本教程....分分分分分..
StringBuilder sb2 = new StringBuilder();
sb2.Append("data source=");
sb2.Append(temp1);
sb2.Append(";");
sb2.Append("initial catalog=");
sb2.Append(temp2);
sb2.Append(";persist security info=False;");
sb2.Append("user id=");
sb2.Append(temp3);
sb2.Append(";");
sb2.Append("pwd=");
sb2.Append(temp4);
sb2.Append(";packet size=4096");
StringBuilder xmlpath = new StringBuilder();
xmlpath.Append(filepath);
xmlpath.Append("\\");
xmlpath.Append("Web.config");
XmlDocument doc = new XmlDocument();
doc.Load(xmlpath.ToString()); //加载Web.Config
XmlElement elem=doc.DocumentElement;
XmlElement newelem = doc.CreateElement ("appSettings");
XmlElement elem1 = doc.CreateElement("add");
XmlNodeList nodes = doc.SelectNodes("/configuration/appSettings/add");
//连接字符串赋值 foreach(XmlNode node in nodes)
{
switch (node.Attributes["key"].Value)
{
case "strConnection":
node.Attributes["value"].Value = sb2.ToString();
break;
default:
// Don't do anything
break;
}
}
doc.Save(xmlpath.ToString()); //保存修改
加一句,你是女的???
//webConfig中加一个appSettings节点,此节点一定在根节点后加
<configuration>
<appSettings>
<add key="conString" value="server=.;database=pubs;uid=sa;pwd=;"/>
</appSettings>
//省略
.........
</configuration>
代码中就可以这样取得他的值
ConfigurationSettings.AppSettings["conString"].ToString();
应该比较简单吧?
http://blog.csdn.net/dudu8686/archive/2004/09/12/ChrToImages.aspx
xml.Load("Web.config文件路径");
foreach(XmlNode node in xml.selectnodes("configuration/appSettings/add"))
{
if(node.Attributes["key"].value=="")
node.Attributes["value"].value="";
}
using System.Configuration;