2011-08-12 46 views
1

我使用的是最新版本的BlogEngine.NET,我希望Facebook的鏈接分享按鈕,Google Buzz等下面的菜單,但添加Facebook,LinkedIn後,和Buzz按鈕代碼,它旁邊的內容就會消失。看來BlogEngine.NET阻止輸入腳本標籤或其他東西,所以這將是一個限制性問題。這怎麼解決?添加Facebook like button隱藏其他網站內容

代碼如下,請參閱按鈕代碼部分。

<code> 
    <div class="login"> 
     <span runat="server" id="aUser"></span><a runat="server" id="aLogin" /> 
    </div> 

    <ul> 
     <li><a1 href="<%=Utils.AbsoluteWebRoot %>" rel="home"><%=Resources.labels.home %></a></li> 
     <li><a1 href="<%=Utils.AbsoluteWebRoot %>archive.aspx"><%=Resources.labels.archive %></a></li> 
     <li><a1 href="<%=Utils.AbsoluteWebRoot %>contact.aspx"><%=Resources.labels.contact %></a></li> 
     <li><a href="<%=Utils.FeedUrl %>" class="feed"><img src="<%=Utils.ApplicationRelativeWebRoot %>pics/rssButton.png" alt="Feed" /><%=Resources.labels.subscribe %></a></li> 
     <li><a href="javascript:void(BlogEngine.filterByAPML())" class="apmlfilter"><%=Resources.labels.filterByApml %></a></li> 
     <% if (Utils.IsMobile) 
      { %> 
     <li><blog:MobileThemeSwitch ID="MobileThemeSwitch1" runat="server" /></li> 
     <% 
      } 
     %> 
    </ul> 
</div> 
</code> 

<!--BUTTON CODE -START--> 
<code> 
    <div id="Div1"> 
     <script src='linkedinurl' type='text/javascript' /> <script data-counter='right' data-url='mysiteurl' type='in/share' /> 
    </div> 
</code> 
<!--BUTTON CODE -END--> 
<code> 
    <div id="content"> 
     <blog:SearchOnSearch runat="server" MaxResults="3" Headline="You searched for" Text="Here are some results for the search term on this website" /> 
     <asp:ContentPlaceHolder ID="cphBody" runat="server" /> 

     <p id="footer"> 
      Powered by <a href="url">BlogEngine.NET</a> <%=BlogSettings.Instance.Version() %><br /> 
      Theme by <a href="url">Mads Kristensen</a> 
     </p> 
    </div> 
</code> 

回答

0

你需要對它進行編碼:

像這樣:

的Site.Master

<div style="float:right; padding-left:10px" class="TwitterButton"> 
    <div> 
     <a href="http://twitter.com/share" class="twitter-share-button" data-url= 
      <%=Server.UrlEncode(Post.AbsoluteLink.ToString()) %> data-text=" 
      <%=Server.UrlEncode(Post.Title) %>"> Tweet</a> 
     <script src="http://platform.twitter.com/widgets.js" type="text/javascript"> 
     </script> 
    </div> 
</div> 

輸出應該是這樣的:

<div style="float:right; padding-left:10px" class="TwitterButton"> 
    <div> 
     <a href="http://twitter.com/share" class="twitter-share-button" 
      data-url="http://www.kbdavis07.bloggersonline.com/post/Using-HitSniffercom- 
      with-BlogEngineNet.aspx" data-text="Using HitSniffer.com with BlogEngine.Net" 
      data-count="horizontal">Tweet</a> 
     <script src="http://platform.twitter.com/widgets.js" type="text/javascript"> 
     </script> 
    </div> 
</div> 

此代碼以上是針對Twitter的,而且我沒有LinkedIn代碼的工作示例。 但它應該差不多。