Silverlight的InitParams参数如何使用?能否输入多个参数?如何分隔多个参数?
[已解决] Silverlight的InitParams参数如何使用?能否输入多个参数?如何分隔多个参数?
当前页面:http://www.senparc.com/SZD-237
{ 收藏当前页面 }
最佳答案
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")){
...
}
<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)
提交失败!请检查错误!错误信息:
以下信息或许对您有用:
- [已解决] 5 Silverlight 2.0支持把网页上的Silverlight程序安装到桌面... 2010/9/10 11:55:09
- [已解决] 5 Silverlight 3.0是单线程还是多线程?是否可以创建多个线程同步执行? 2010/9/9 22:54:10
- [已解决] 10 Silverlight如何关闭整个浏览器窗口? 2010/8/26 11:13:11
- [已解决] 10 silverlight 在网页中背景透明,如何做到? 2010/8/19 18:05:44