передача параметра со страницы asp.net в приложение flex - PullRequest
2 голосов
/ 22 апреля 2010

У меня есть страница asp.net, где я получаю user_id от того, кто вошел в систему. Теперь мне нужно передать этот user_id гибкому приложению, которое запускается на странице asp.net, как .swf. Как я могу получить этот user_id в переменной в моем приложении Flex. Или каков наилучший способ получить user_id в flex. Спасибо

Ответы [ 2 ]

1 голос
/ 22 апреля 2010

Если вы ссылаетесь на страницу ASP.Net, содержащую swf, вы можете скрыть user_id и передать его в строку запроса или использовать guid, который сопоставляется с user_id. Flex может прочитать значение из строки запроса. См. эту статью.

Или вы можете вставить значение user_id в flashvars (страница ASP.Net должна иметь доступ) и прочитать его оттуда.

userID = Application.application.parameters.user_id;
1 голос
/ 22 апреля 2010

Вы создаете еще одну страницу asp.net, и на этой странице вы получаете этот идентификатор пользователя и пишете на странице. из гибкого приложения перейдите на страницу asp.net с помощью HTTPService и получите ответ. в этом ответе вы получите этот идентификатор пользователя ...

var httpservice:HTTPService=new HTTPService();
     httpservice.url="http://xyz.com/getuser.aspx;
     httpservice.useProxy=false;
     httpservice.method="Post";
     httpservice.resultFormat="text";
     httpservice.addEventListener(FaultEvent.FAULT,GettingException);
     httpservice.addEventListener(ResultEvent.RESULT,Result);
     httpservice.send();


private function GettingException(e:FaultEvent){

 Alert.show(e.fault.message, "Could not load page");

}
 private function Result(e:ResultEvent){

 var Result:String = e.result.toString();
 Alert.show(Result);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...