如何从 CodeBehind C# 运行 Facebook 社交插件 Javascript
本文关键字:插件 Javascript Facebook 运行 CodeBehind | 更新日期: 2023-09-27 17:57:24
>我有一个网站,我希望我的访问者邀请他们的朋友。我为此使用"请求"对话框。但是现在我想在此邀请中添加一条动态短信。
动态文本在 c# 代码隐藏文件中生成。但是请求对话框是由javascript触发的。
这是我的aspx页面上的请求对话框部分:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/nl_NL/all.js">
</script>
<script>
FB.init({
appId: '[MY-APP-ID]', cookie: true,
status: true, xfbml: true
});
function inviteFriends() {
FB.ui({ method: 'apprequests', message: '[THE DYNAMIC MESSAGE I WANT TO SEND]', data: 'tracking information for the user' });
}
</script>
是否可以调用此 javascript 表单代码隐藏代码并传递消息参数?
提前感谢!
您可以使用
<%= ... %>
将代码公开到页面(假设requestsDialogMessage
变量中有消息):
FB.ui({
method: 'apprequests',
message: '<%= requestsDialogMessage %>',
data: 'tracking information for the user'
});
其他方法可能是将消息暴露给某个 JavaScript 变量并在调用FB.ui
中使用它:
<script>
var exposedData = {
requestsDialogMessage: '<%= requestsDialogMessage %>'
};
</script>
稍后在您的 JS 代码中:
FB.ui({
method: 'apprequests',
message: exposedData.requestsDialogMessage,
data: 'tracking information for the user'
});