Лучший отвечающий
Silverlight InitParams

Вопрос
-
Я понимаю что данная тема описана в FAQ
просто мне надо получить InitParams не Application_Startup
а где нибудь в действии на кнопке
пробовал так string sss =App.Current.Host.InitParams["CardID"].ToString(); но что то возникает ошибка говорит что данного ключа нет в словаре ...
<div id="silverlightControlHost"> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="ClientBin/SilverlightWebCam.xap"/> <param name="onError" value="onSilverlightError" /> <param name="background" value="white" /> <param name="minRuntimeVersion" value="4.0.50826.0" /> <param name="autoUpgrade" value="true" /> <param name="CardID" value='<%=CardID()%>' /> <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none"> <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Получить Microsoft Silverlight" style="border-style:none"/> </a> </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div> </form>
Заранее всем спасибо вы все тут очень классные человеки.3 мая 2012 г. 4:07
Ответы
-
В Silverlight для передачи параметров используется предопределенный параметр, который называется initParams, т.е. Вы должны изменить свой пример и написать
<param name="initParams" value="CardID=<%= CardID()%>" />
- Предложено в качестве ответа Alexander Kichkailo 3 мая 2012 г. 6:19
- Изменено Alexander Kichkailo 3 мая 2012 г. 6:20
- Помечено в качестве ответа Perelygin Ilya 3 мая 2012 г. 8:48
3 мая 2012 г. 6:08
Все ответы
-
Добрый день.
Если вы можете прочитать параметры в Application_Startup, то запишите их в статическое свойство и пользуйтесь во всех тех местах, где вам это надо. Вот пример для WPF. Но идея та же самая.
3 мая 2012 г. 5:06Отвечающий -
В Silverlight для передачи параметров используется предопределенный параметр, который называется initParams, т.е. Вы должны изменить свой пример и написать
<param name="initParams" value="CardID=<%= CardID()%>" />
- Предложено в качестве ответа Alexander Kichkailo 3 мая 2012 г. 6:19
- Изменено Alexander Kichkailo 3 мая 2012 г. 6:20
- Помечено в качестве ответа Perelygin Ilya 3 мая 2012 г. 8:48
3 мая 2012 г. 6:08 -
Спасибо, дополнил данный момент в FAQ
Для связи [mail]
4 мая 2012 г. 7:04Модератор