2010-06-18 5 views
0

Я разрабатываю свое первое приложение Facebook в ASP.NET 2.0 и делаю простейшую вещь, то есть показываю навигацию сверху с четырьмя гиперссылками, где каждая ссылка нацелена на другую страницу .aspx. Как это сделать, используя FBML в ASP.NET 2.0?Как загрузить содержимое Ajax в div на загрузку страницы с использованием FBML и FBJS?

В противном случае, придя к моему вопросу, где я поражен после того, как пробовал над собой что-то и не смог, пришлось поехать по пути Ajax. Теперь я использую вызов Ajax по событию onclick каждой гиперссылки из верхней навигации, и она успешно загружает внешние страницы .aspx (например, http://apps.facebook.com/brand-is-everything/). Проблема заключается в том, что пользователь впервые приходит в приложение, он показывает только страницу .aspx с навигацией и держателем места содержания Ajax, который запрограммирован на заполнение содержимого события click.

Как загрузить содержимое Ajax в держатель места содержания Ajax при загрузке страницы без события щелчка?

ответ

0

Вот пример того, как добавлять HTML/FBML в DIV после вызова AJAX:

<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> 
Смежные вопросы