在Silverlight应用程序运行起始,有时候需要动态读取html中设置的参数,比如webservice地址等,实现方法如下描述。
1、在html中加入参数信息,举例如下:
<param name="InitParams" value="HostName=Localhost,Port=8080" />2、在App.xaml.cs中获取参数数据,方法如下:
/// <summary>
/// 接收从index.html中,传递过来的InitParams参数数据
/// </summary>
public IDictionary<string, string> MyInitParams { get; set; }
/// <summary>
/// 项目启动触发页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Application_Startup(object sender, StartupEventArgs e)
{
<strong>//初始化WebService地址参数
this.MyInitParams = e.InitParams;
string strHostName = MyInitParams["HostName"];
string strPort = MyInitParams["Port"];</strong>
//启动初始化页面
this.RootVisual = new MainPage();
}
本文介绍如何在Silverlight应用中通过HTML参数进行初始化设置,包括如何定义参数及在App.xaml.cs中读取这些参数来配置WebService地址等。
2746

被折叠的 条评论
为什么被折叠?



