如何正确使用HTML解码
本文关键字:HTML 解码 何正确 | 更新日期: 2023-09-27 18:24:43
我在数据库中存储了一些文本:
<p>Hi this is Roht <strong>Singh</strong></p>
当我检索它并用HTML将其解码为标签控件时,它会给我以下文本:
<p>Hi this is Roht <strong>Singh</strong></p>
我的代码:
label1.Text = Server.HtmlDecode(ds.Tables[0].Rows[0][0].ToString());
如何将文本呈现为HTML格式?
嗨,我是RohtSingh
看起来您的数据经过了两次HTML编码。尝试解码两次:
label1.Text = Server.HtmlDecode(
Server.HtmlDecode(ds.Tables[0].Rows[0][0].ToString()
);
当您获取原始数据时:
&lt;p&gt;Hi this is Roht &lt;strong&gt;Singh&lt;/strong&gt;&lt;/p&gt;
HTML解码后,你会得到以下内容:
<p>Hi this is Roht <strong>Singh</strong></p>
当你对结果进行HTML解码时,你会得到:
<p>Hi this is Roht <strong>Singh</strong></p>
然后应呈现为:
嗨,我是RohtSingh
我已经解决了这个问题,我再次对文本进行了htmldecode,它正在工作。Ans:Server.HtmlDecode(Server.HtmlDecode(ds.Tables[0].Rows[0][0].ToString()));