问:大家好,
我遇到一个奇怪的问题。
我想在web.config文件的appSettings部分下有一个包含img标记的add标记,以便在我的隐藏代码中可以调用Server.MapMethod方法并加以利用。 该代码成功构建,但显示出以下错误:元素appSettings包含无效的子元素。仅允许添加,删除和清除元素。 以下是我的web.config部分:
隐藏 复制代码
<add key="Third" value="<img src="Images/Pic.png" önclick="Redirect('http://www.google.com');" style="margin-removed250px; removed:pointer;" />"/>
<add key="Section1" value="You don't have access..."/>
下面是我如何在代码隐藏中调用:
隐藏 复制代码
Section1.Text = Server.MapPath(ConfigurationManager.AppSettings["Section1"]);
Third.InnerHtml = Server.MapPath(ConfigurationManager.AppSettings["Third"]);
我试着把 和gt; 东西和<和>符号,但它不起作用。
答:您确实需要对其进行编码,因为它是XML。因此,该值将为“&lt; img src =” Images /等。特殊字符
我建议将其放入数据库中的设置表,甚至可能将onclick分解为一个不同的字段。您尝试将很多内容塞入xml值,但是如果语法正确,它应该可以工作。