找回密码
 立即注册

QQ登录

只需一步,快速开始

linanxian

注册会员

16

主题

27

帖子

99

积分

注册会员

积分
99

活字格认证

[杂谈灌水] HttpUtility.HtmlEncode

linanxian
注册会员   /  发表于:2013-10-16 04:24  /   查看:10498  /  回复:4
web.config文件中:  
<appSettings>
    <add key="RECEIVE_COUNTER_GUIDANCE_MESSAGE" value="&amp;lt;p&amp;gt;&amp;lt;em class=&amp;quot;fred&amp;quot;&amp;gt;新V横!浜l駅w&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt"></add>

       <add key="htmlTabuCount" value="2"></add>
    <add key="RECEIVE_COUNTER_GUIDANCE_MSG_ALLOWTAG1" value="&amp;lt;p&amp;gt;"></add>
    <add key="RECEIVE_COUNTER_GUIDANCE_MSG_ALLOWTAG2" value="&amp;lt;br&amp;gt;"></add>

   </appSettings>
cs文件中:
string chuuiKankiMessage = ConfigurationSettings.AppSettings["RECEIVE_COUNTER_GUIDANCE_MESSAGE"];
string htmlTabuCount = ConfigurationSettings.AppSettings["htmlTabuCount"];
  for (int i = 1; i < int.parse(htmlTabuCount.Tostring()); i++)
        {

                exturnalValue = ConfigurationSettings.AppSettings["RECEIVE_COUNTER_GUIDANCE_MSG_ALLOWTAG" + i.ToString()];

}

我想在cs文件中想实现 chuuiKankiMessage 的html标签中如果没有key="RECEIVE_COUNTER_GUIDANCE_MSG_ALLOWTAG1"和key="RECEIVE_COUNTER_GUIDANCE_MSG_ALLOWTAG2"指定的html标签的话,
就是说<em>和<br>标签之外的html标签  HttpUtility.HtmlEncode处理后,再函数中返回chuuiKankiMessage 值。
按上述代码的话,返回chuuiKankiMessage 值应该是
<p>&amp;lt;em class="fred&amp;quot" 新V横!浜l駅w&amp;lt;/em&amp;gt;</p><br>
注意:HttpUtility.HtmlEncode处理的只是没有指定的html标签之外的带有<和>的标签

能帮我解决一下吗,这个可能先得循环遍历

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-16 09:50:00
沙发
回复 1楼linanxian的帖子

不好意思,没能完全看明白您的问题,能否详细的描述下。或者是发一个您现在测试使用的 Demo 上来看看。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-17 16:32:00
板凳
linanxian

我在调试时发现 <add key="RECEIVE_COUNTER_GUIDANCE_MESSAGE" value="&amp;lt;p&amp;gt;&amp;lt;em class=&amp;quot;fred&amp;quot;&amp;gt;新V横!浜l駅w&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt"></add> 复制到 web.config 之后会出错,你能将web.config压缩为 zip 作为附件上传给我吗。
回复 使用道具 举报
linanxian
注册会员   /  发表于:2013-10-18 09:24:00
地板

web.config文件

web.config文件

Web.rar

1.04 KB, 下载次数: 1036

web.config

回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-23 12:05:00
5#
回复 4楼linanxian的帖子

这个问题通过正则表达式进行匹配应该会比较容易实现,关于正则表达式匹配 HTML 标签的方法,可以参考这篇文章:http://msdn.microsoft.com/zh-cn/ff686933.aspx
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部