主页上的多个点赞按钮点赞不同的子页面

本文关键字:按钮 主页 | 更新日期: 2023-09-27 18:26:15

为了解释令人困惑的标题,这里是交易。我有一个用户控件,里面有"点赞"按钮,我在主页上多次动态加载这个用户控件。当动态加载它时,我也动态地设置了类似按钮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";
        }

但当我按下任何一个"点赞"按钮时,只有域名在用户配置文件中被"点赞了"。我需要它共享完整的路径,而不仅仅是域名。这可能吗?

主页上的多个点赞按钮点赞不同的子页面

无法帮助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