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&amp;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 与这两个变量连接起来。