主页上的多个Like按钮喜欢不同的子页面

时间:2012-03-01 22:00:28

标签: c# asp.net facebook-like

为了解释混乱的标题,这是交易。我有用户控件,里面有Like按钮,我在我的主页上多次动态加载这个用户控件。当动态加载它时我也动态设置了类似按钮iframe的src,这里是方法:

  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";

        }

但是当我按下任何Like按钮时,只有域名在用户个人资料中被“喜欢”。我需要它来分享完整路径,而不仅仅是域名。这可能吗?

1 个答案:

答案 0 :(得分:1)

对iframe版本无法提供帮助,但这是基于

的HTML5版本

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>

在控件的页面加载

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

如果控件多次加载,请添加参数以更改URL