2010-06-18 2 views
0

Je développe ma première application Facebook dans ASP.NET 2.0 et je fais une chose la plus simple, c'est de montrer une navigation sur le dessus avec quatre hyperliens où chaque lien cible une autre page .aspx. Comment puis-je faire cela en utilisant FBML dans ASP.NET 2.0?Comment charger du contenu Ajax dans un div lors du chargement de la page en utilisant FBML et FBJS?

Sinon, à venir à ma question, où je suis frappé après avoir essayé au-dessus de moi-même et échoué, puis a dû faire le tour de la façon Ajax de le faire. Maintenant, j'utilise Ajax appel sur l'événement onclick de chaque lien hypertexte de la navigation haut et il charge avec succès .aspx pages externes (par exemple, http://apps.facebook.com/brand-is-everything/). Le problème est que lorsque l'utilisateur arrive sur l'application la première fois, il n'affiche que la page .aspx qui a un emplacement de navigation et un espace de contenu Ajax qui est programmé pour être rempli avec le contenu de l'événement click.

Comment charger du contenu Ajax dans le support de contenu Ajax à la page de chargement sans un événement de clic?

Répondre

0

Voici un exemple sur la façon d'ajouter HTML/FBML dans un div après un appel 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> 
Questions connexes