【发布时间】:2009-09-21 10:22:34
【问题描述】:
我正在玩 Silverlight 3。我正在尝试将当前用户 ID 放入 Silverlight 3 页面。我做了一些研究,initParams 似乎是正确的方法。麻烦的是,他们似乎使用了 asp:Silverlight 控件,而这在 SL3 中消失了。假设这是正确的方法,我试图将变量放入 initParams 列表中。
我开始使用名为“MyFirstSilverlightApp”的新 Silverlight 3 应用程序。我在“MyFirstSilverlightAppTestPage.aspx”中添加了一个代码隐藏页面,让我可以做一些聪明的事情。
我已经设法通过将它添加到对象定义的参数中来对 initParam 进行硬编码:
<param name="initParams" value="userID=id42" />
在 App.xaml.cs 中,我已将以下内容添加到 Application_Startup:
string userID = e.InitParams["userID"];
我已经在构造函数的参数中将它传递到我的页面中,然后在控件中使用它。一切正常。
我无法解决的是如何从我在代码隐藏中创建的变量中获取值到参数名称值定义中。任何帮助将不胜感激。
【问题讨论】:
标签: asp.net silverlight-3.0 parameter-passing