日期:2014-05-20  浏览次数:20855 次

读取配置中的转义字符的问题,如何避免自动变成非转义字符
将一些字符设在配置文件中,程序中读取时则自动将这些转义字符转成非转义字符,
比如
配置中   <add   key= "str "   value= "\u001C\u0026 "   />
程序读取时   自动变成   str   =   "\\u001C\\u0026 ";
 
我想获得   的值是   str   = "\u001C\u0026 "

------解决方案--------------------
我测试了一下
Response.Write(System.Configuration.ConfigurationSettings.AppSettings[ "str "].ToString());
lblMessage.Text = System.Configuration.ConfigurationSettings.AppSettings[ "str "].ToString();
txtUser.Text = System.Configuration.ConfigurationSettings.AppSettings[ "str "].ToString();
得到的就是webconfig中存储的原数据啊
------解决方案--------------------
强力 建议
楼主 在配置 文件中 换
种写法
这样的写法 如果程序给别人部署

严重相应 维护人员的 维护工作..
和客户的理解.
------解决方案--------------------
同意