2012-07-30 61 views

回答

15

不需要图书馆。每项服务都提供易于使用的代码片段,以便为其服务提供共享按钮。将每个代码片段放置在您的视图中,您想要的位置。

+0

为了方便起见,我如何让用户在发送推文之前登录? – James 2012-07-30 16:32:09

+1

@詹姆斯我相信Twitter会为你照顾这件事。如果用户没有登录,在发送推文之前,她会被提示。 – 2012-07-30 16:39:45

0

是每一个服务提供商在他们的开发领域提供的代码,但你需要学习并通过一个单独一个分析,这里是所有的一环。

LinkedIn分享:

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script> 
<script type="IN/Share" data-onsuccess="lnksuccess" data-onerror="error" data-url="<%=strShareUrl %>"></script> 

**CallBack Function :** 
<script> 
    function lnksuccess(url) { 
    alert("url = " + url + " shared successfully"); 
    } 
    function lnkerror(url){ 
    alert("something goes wrong in url sharing"); 
    } 
</script> 

看看这个更多的(参考)。

Social share buttons for facebook, twitter, linkdin in asp.net

1

如果你不想使用不同的JavaScript文件分享您的内容,然后简单地可以使用此代码,它是快,因为无需等待的JavaScript文件从不同的网站加载,您需要下载易于在线获取的不同图片

//facebook share 
<a href="https://www.facebook.com/sharer/sharer.php?  
    [email protected](Request.Url.ToString())&[email protected](Title)" 
    target="_blank"> 
    <img src="/images/social-buttons/Facebook.png"> 
</a> 

// twitter 
<a href="https://twitter.com/intent/tweet? 
    [email protected](Request.Url.ToString())&[email protected](Title)" 
    target="_blank" title="Tweet"> 
    <img src="/images/social-buttons/Twitter.png"> 
</a> 

// google 
<a href="https://plus.google.com/share? 
    [email protected](Request.Url.ToString())" 
    target="_blank" title="Share on Google+"> 
    <img src="/images/social-buttons/GooglePlus.png"> 
</a> 
+0

@ url.Encode(Title)中的标题是什么 – 2015-10-20 09:15:50

+0

要分享的信息的标题 – 2015-10-20 13:35:53

相关问题