ログインフォームで外部ページ (.aspx) をロードする必要があります。私は html.location を使用してそれを行います 私のコード:
protected function btn_clickHandler(event:MouseEvent):void {
html_container.setVisible(false);
frm.url = "https://externalserver/user_mngmnt/login.aspx";
var params:Object = {};
params["ctl00$PageContent$txtUserId"] = "USER";
params["ctl00$PageContent$txtPassword"] = "PASS";
frm.resultFormat = "text" frm.send(params);
frm.addEventListener(ResultEvent.RESULT,frm_onResult);
frm.addEventListener(FaultEvent.FAULT,onFault);
}
protected function frm_onResult(evt:ResultEvent):void
{
html_container.location = "https://externalserver/logged.aspx";
html_container.setVisible(true);
}
ログインしようとすると、ログインページに戻ります。
パラメータ(ログイン/パスワード)を渡し、aspxページから他のすべて(SESSION、__EVENTVALIDATIONなどを含む)を保持する方法はありますか?
そうでない場合、AIR アプリから aspx フォーム フィールドに値を渡し、html_container 内にロードされたページ内でボタン クリックを呼び出す可能性はありますか?
前もって感謝します