2010-06-18 3 views
0

저는 ASP.NET 2.0에서 첫 번째 Facebook 응용 프로그램을 개발 중입니다. 가장 간단한 작업은 각 링크가 다른 .aspx 페이지를 대상으로하는 4 개의 하이퍼 링크로 가기를 표시하는 것입니다. ASP.NET 2.0에서 FBML을 사용하여이 작업을 수행하려면 어떻게해야합니까?FBML과 FBJS를 사용하여 페이지로드시 div에 Ajax 컨텐츠를로드하는 방법은 무엇입니까?

그렇지 않으면 내 질문에 대한 답을 얻습니다. 나 자신에게 위의 것을 시도한 후 실패하고 나서 Ajax 방식으로이 작업을 수행해야만했습니다. 이제 상단 탐색에서 각 하이퍼 링크의 onclick 이벤트를 통해 Ajax 호출을 사용하고 있으며 외부 .aspx 페이지 (예 : http://apps.facebook.com/brand-is-everything/)를 성공적으로로드하고 있습니다. 문제는 사용자가 애플리케이션을 처음 접할 때 탐색 이벤트가있는 .aspx 페이지와 click 이벤트에서 내용으로 채워지도록 프로그래밍 된 Ajax 콘텐츠 장소 홀더 만 보여주는 것입니다.

Click 이벤트없이 페이지로드시 Ajax 컨텐츠를 Ajax 컨텐츠 위치 홀더에로드하는 방법은 무엇입니까? 여기

답변

0

Ajax 호출 후 사업부로/FBML을 HTML을 추가하는 방법에 대한 예 :

<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> 
관련 문제