Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 喜欢按钮javascript加载_C#_Javascript_Asp.net_Facebook Like - Fatal编程技术网

C# 喜欢按钮javascript加载

C# 喜欢按钮javascript加载,c#,javascript,asp.net,facebook-like,C#,Javascript,Asp.net,Facebook Like,我有一个网站,上面有一些quotesPlaton、Aristotel等。所有这些引用都显示在一个网站上,它们都是从数据库中提取出来的。我有一个方法,当网站加载时,会自动为这些引用中的每一个创建Like按钮: System.Web.UI.HtmlControls.HtmlContainerControl fbIframe = new System.Web.UI.HtmlControls.HtmlGenericControl("iframe"); f

我有一个网站,上面有一些quotesPlaton、Aristotel等。所有这些引用都显示在一个网站上,它们都是从数据库中提取出来的。我有一个方法,当网站加载时,会自动为这些引用中的每一个创建Like按钮:

            System.Web.UI.HtmlControls.HtmlContainerControl fbIframe = new System.Web.UI.HtmlControls.HtmlGenericControl("iframe");

            fbIframe.Attributes["scrolling"] = "no";
            fbIframe.Attributes["frameborder"] = "0";
            fbIframe.Attributes["style"] = "border:none; overflow:hidden; width:250px; height:21px;";
            fbIframe.Attributes["allowTransparency"] = "true";
            fbIframe.Attributes["src"] = "//www.facebook.com/plugins/like.php?href=" + HttpUtility.UrlEncode("http://www.example.com/like/" + Quote[0]) +
                                         "&send=false&layout=button_count&width=250&show_faces=false&action=like&colorscheme=light&font&height=21";
它是如何工作的:当有人喜欢URL,例如Facebook externalhit抓取此链接,而我的pagelike.aspx路由到like/{ID}时,它会自动创建标题和元描述,它会从数据库中提取引用并将其设置为元描述。。若不是外部点击,那个么用户将被重定向到我主页上的正确报价,所有报价都会显示在主页上

问题是我的页面上有30-40个这样的内容,而且网站加载速度很慢。是否有一些脚本允许我这样自由地更改like url的href,但在页面加载后异步加载like按钮? 请尽可能详细地说,因为我从来没有做过任何Fb编程


谢谢

你能给我们一个真实的url吗?我把它还原成原来的,没有“喜欢”按钮,直到我能让它运行得更快。