2012-03-01 46 views
1

为了解释令人困惑的标题,这里是交易。我有用户控制,其中有Like按钮,我在我的主页上多次动态加载此用户控件。当加载它动态地我开始喜欢按钮IFRAME SRC的动态过,这里是方法:多个Like按钮喜欢不同的子页面

public void SetLikeButton(int ID) 
     { 
      facebookIframe.Attributes["src"] = "//www.facebook.com/plugins/like.php?href=" + HttpUtility.UrlEncode("http://www.sample.com/subpage/" + ID.ToString()) + 
               "&send=false&layout=box_count&width=50&show_faces=false&action=like&colorscheme=light&font&height=90"; 

     } 

但是,当我按下按钮一样的有,也只是域名获取用户配置文件“喜欢”。我需要它来分享完整的路径,而不仅仅是域名。这可能吗?

回答

1

上的iframe版本不禁这是在

https://developers.facebook.com/docs/reference/plugins/like/

Div标签的标记

<div id="fbdiv" class="fb-like" data-href="" data-send="true" data-width="450" data-show-faces="true" runat="server"></div> 

基于HTML5版本在控制的页面加载

fbdiv.Attributes["data-href"] = "http://www.yoursite.com"; 

如果多次加载控件添加一个参数来更改URL

+0

谢谢我只是转储iframe并使用HTML5! – formatc 2012-03-02 09:06:49

相关问题