InnerHTML 属性显示字符串中的标签
InnerHTML attribute Shows The Tags at String
你好,我正在开发一个生成博客的简单 CMS
但是,用户应该输入博客内容自己购买,然后让他使用 tinymce 编辑器进行操作现在我将内容保存在数据库中,他的数据库元素类型是 "Text" 到目前为止还不错吧?
问题是当我从数据库中获取内容并用内部 HTml 对其进行签名时,它变得像那张图片 Here
这是Html代码
`boddy.InnerHtml = " <div id='shareButtonsDiv'><div class='iframe_header'>
<p>" & DetailsView1.Rows(0).Cells(1).Text & "</p>
<span class='social_icons'>
<span>Share on</span>
<span class='twitter'>
<a target='_blank' class='twitter-share-button'
href='https://twitter.com/share'
data-size='large'
data-text='custom share text'
data-url='https://dev.twitter.com/web/tweet-button'
data-hashtags='example,demo'
data-via='twitterdev'
data-related='twitterapi,twitter'>
<i class='fa fa-twitter' aria-hidden='true'></i></a>
</span>
<span class='facebook'>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return; js = d.createElement(s); js.id = id;
js.src = '//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1074461072666302';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class='fb-share-button' data-href='../blogs/1_1.html' data-layout='button' data-mobile-iframe='true'> <a class='fb-xfbml-parse-ignore' target='_blank' href='https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&src=sdkpreparse'>Share</a>
</div>
</span>
</span>
</div>
</div>
<div class='iframe_content'>
<div class='texts'>
" + DetailsView1.Rows(2).Cells(1).Text + "
</div>
</div> "`
您的 HTML 代码似乎是 escaped/encoded。尝试使用 HttpUtility.HtmlDecode()
method:
Dim Header As String = HttpUtility.HtmlDecode(DetailsView1.Rows(0).Cells(1).Text)
Dim Texts As String = HttpUtility.HtmlDecode(DetailsView1.Rows(2).Cells(1).Text)
...然后将 HTML 与这两个变量连接起来。
你好,我正在开发一个生成博客的简单 CMS
但是,用户应该输入博客内容自己购买,然后让他使用 tinymce 编辑器进行操作现在我将内容保存在数据库中,他的数据库元素类型是 "Text" 到目前为止还不错吧?
问题是当我从数据库中获取内容并用内部 HTml 对其进行签名时,它变得像那张图片 Here
这是Html代码
`boddy.InnerHtml = " <div id='shareButtonsDiv'><div class='iframe_header'>
<p>" & DetailsView1.Rows(0).Cells(1).Text & "</p>
<span class='social_icons'>
<span>Share on</span>
<span class='twitter'>
<a target='_blank' class='twitter-share-button'
href='https://twitter.com/share'
data-size='large'
data-text='custom share text'
data-url='https://dev.twitter.com/web/tweet-button'
data-hashtags='example,demo'
data-via='twitterdev'
data-related='twitterapi,twitter'>
<i class='fa fa-twitter' aria-hidden='true'></i></a>
</span>
<span class='facebook'>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return; js = d.createElement(s); js.id = id;
js.src = '//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1074461072666302';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class='fb-share-button' data-href='../blogs/1_1.html' data-layout='button' data-mobile-iframe='true'> <a class='fb-xfbml-parse-ignore' target='_blank' href='https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&src=sdkpreparse'>Share</a>
</div>
</span>
</span>
</div>
</div>
<div class='iframe_content'>
<div class='texts'>
" + DetailsView1.Rows(2).Cells(1).Text + "
</div>
</div> "`
您的 HTML 代码似乎是 escaped/encoded。尝试使用 HttpUtility.HtmlDecode()
method:
Dim Header As String = HttpUtility.HtmlDecode(DetailsView1.Rows(0).Cells(1).Text)
Dim Texts As String = HttpUtility.HtmlDecode(DetailsView1.Rows(2).Cells(1).Text)
...然后将 HTML 与这两个变量连接起来。