0

私は ASP.NET 2.0 で最初の Facebook アプリケーションを開発しており、最も単純なことを行っています。つまり、各リンクが別の.aspxページをターゲットとする 4 つのハイパーリンクを上部に表示することです。ASP.NET 2.0 で FBML を使用してこれを行うにはどうすればよいですか?

そうでなければ、私の質問に来て、自分で上記のことを試みた後に打たれ、失敗した後、これを行うAjaxの方法を回避しなければなりませんでした。onclick現在、トップ ナビゲーションからの各ハイパーリンクのイベントで Ajax 呼び出しを使用しており、外部.aspxページ (たとえば、http://apps.facebook.com/brand-is-everything/ ) を正常に読み込んでいます。問題は、ユーザーが初めてアプリケーションにアクセスしたときに.aspx、ナビゲーションと、クリック イベントでコンテンツが入力されるようにプログラムされた Ajax コンテンツ プレース ホルダーを含むページのみが表示されることです。

クリックイベントなしでページの読み込み時にAjaxコンテンツをAjaxコンテンツプレースホルダーに読み込む方法は?

4

1 に答える 1

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>
于 2010-08-02T20:27:14.550 に答える