我正在尝试使用此处的文档将 Tweet 按钮添加到一些 ASP.NET 网站。我的代码很简单;我只是将其添加到我的网页中:
<a href="https://twitter.com/share" class="twitter-share-button" data-hashtags="ConML">Tweet</a>
<script>!function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = "//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); } } (document, "script", "twitter-wjs");</script>
当我运行它时,Twitter 弹出窗口工作正常,但我的页面的 URL(应该被捕获以便共享)没有出现。换句话说,我只得到类似的东西:
欢迎来到 ConML!#ConML
我必须说我将 Twitter 代码放在 ASCX 用户控件和母版页中,而不是常规的 ASPX 页面中。我不确定这是否会有所作为。Twitter 的开发者网站似乎没有提及这一点,谷歌也没有提供太多帮助。
编辑. 我刚刚发现只有在我的开发机器上使用 Visual Studio 工作时才会出现这个问题。一旦我部署了网站并使用常规浏览器导航到它,Tweet 按钮就可以正常工作。不过,为什么它在开发模式下会失败?
欢迎提出建议。谢谢。