2009-01-17 25 views

回答

4

当使用Silverlight的ASP.NET Web控件,还有一个“InitParameters”属性,你可以使用初始化参数键/值对传递...

<asp:Silverlight id="SlApp" runat="server" Source="~/ClientBin/SLApp.xap" MinimumVersion="2.0" InitParameters="id=12345,name=john" /> 

然后在你的Silverlight应用程序,你可以阅读应用程序的启动事件时,这些属性...

public partial class App : Application 
{ 
    public App() 
    { 
     Startup += Application_Startup; 
    } 

    private void Application_Startup(object sender, StartupEventArgs e) 
    { 
     string id = e.InitParams["id"]; 
     string name = e.InitParams["name"]; 
    } 
} 

StartupEventArgs的InitParameters属性只是一个通用的IDictionary <字符串,字符串>。

相关问题