1

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

提前致谢

4

0 回答 0