我正在使用ASP.NET 2.0开发我的第一个Facebook应用程序并做一个最简单的事情,就是在顶部显示导航,其中有四个超链接,其中每个链接都指向另一个.aspx
页面。如何在ASP.NET 2.0中使用FBML执行此操作?
否则就会出现在我的问题上,在我自己尝试上面的事情之后我感到很震惊然后不得不绕过Ajax这样做的方式。现在我正在使用Ajax调用顶部导航中每个超链接的onclick
事件,并且它已成功加载外部.aspx
页面(例如,http://apps.facebook.com/brand-is-everything/)。问题是当用户第一次来到应用程序时,它只显示.aspx
页面,其中包含一个导航和一个Ajax内容占位符,该页面持有者被编程为在点击事件中填充内容。
如何在没有点击事件的情况下在页面加载时将Ajax内容加载到Ajax内容占位符中?
答案 0 :(得分:0)
这是一个关于如何在AJAX调用后将HTML / FBML附加到div中的示例:
<script type="text/javascript">
var ajax = new Ajax();
ajax.responseType = Ajax.FBML;
ajax.ondone = function(response) {
document.getElementById('myDiv').setInnerFBML(response);
}
var postUrl = '<?php echo CALLBACK_URL ?>';
postUrl += '/services/ajax.php?action=get_content_to_load_into_div';
ajax.post(postUrl);
</script>
<div id="myDiv"></div>