InnerHTML属性显示String处的标签

时间:2017-03-09 11:15:07

标签: html asp.net vb.net content-management-system innerhtml

您好我正在开发一个生成博客的简单Cms 然而,用户应该进入博客内容购买我自己并让他用tinymce编辑器做那个现在我保存在数据库中的内容他那个数据库元素的类型是“文本”到目前为止那么好吧? 问题是,当我从数据库中获取内容并使用内部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> "`

1 个答案:

答案 0 :(得分:2)

您的HTML代码似乎已转义/编码。尝试使用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与这两个变量连接起来。

相关问题