string dialog_url = "http://www.facebook.com/dialog/oauth?client_id=" + app_id + "&redirect_uri=" + Server.UrlEncode(my_url) + "&scope=" + permission;
ClientScript.RegisterClientScriptBlock(typeof(Page), "key", "window.open('"+dialog_url+"','_parent','');");
このコードをポップアップ許可ダイアログに使用します。ユーザーがクリックすると、ポップアップでFacebookがユーザーを私のアプリにリダイレクトできるようになります。ポップアップウィンドウから親ウィンドウにコードを送信し、ユーザーが許可をクリックしたときにポップアップを閉じる必要があります。