Silverlight的InitParams参数如何使用?能否输入多个参数?如何分隔多个参数?

[已解决] Silverlight的InitParams参数如何使用?能否输入多个参数?如何分隔多个参数?

20
[Web开发 > Silverlight]
Silverlight的InitParams参数如何使用?能否输入多个参数?如何分隔多个参数?
提问时间:2010/10/27 18:28:51 | 提问者:56max | 悬赏:20 | 浏览:873
最佳答案
aspx文件:

                   <asp:ScriptManager ID="ScriptManager1" runat="server">
                   </asp:ScriptManager>
                   <asp:Silverlight ID="Silverlight1" ImageUrl="123" runat="server" Height="23px" Width="121px"
                    HtmlAccess="Enabled"
                       Source="~/ClientBin/SL_DEMO.xap">
                   </asp:Silverlight>

aspx.cs文件:
Silverlight1.InitParameters = string.Format("para1={0},para2={1}","参数1","参数2");

不同参数使用,分隔(类似Url参数,只是将Url参数的&符号换成逗号,)

在SL中的App.xaml.cs构造函数中读取:
e.InitParams["para1"]
e.InitParams["para2"]

注意:e.InitParams["para1"]读取的是string类型的数据,如果是其他类型,需要转换即可。并且在调用前最好判断其是否存在:
if(e.InitParams.ContainsKey("para1")){
   ...
}
回答时间:2010/10/27 18:33:59 | 回答者:Souidea
其他参考答案(0)
提交失败!请检查错误!错误信息:

注:以上所有信息由网友提供,仅供交流、参考,均不代表盛派网络言论,如果有任何问题或不妥,请立即联系我们