我必须使用登录表单加载外部页面(.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 中加载的页面内调用按钮单击?
提前致谢