ASP.NET对不同XMAL外部召唤

(1)在APP.XMAL中增加:

private void Application_Startup(object sender, StartupEventArgs e)
  {
    string startPageParameter = "StartPage";
            if (!e.InitParams.ContainsKey(startPageParameter))
            {
                 this.RootVisual = new MainPage();
            }
            else
            {
                switch (e.InitParams[startPageParameter])
                {
                    case "DefaultStartupPage":

                        // 以 Page.xaml 作为起始画面。
                         this.RootVisual = new MainPage();
                        break;


                    default:
                        throw new Exception("您所指定的起始画面有误。");
                }
            }
  
  }

(2)在<asp:silverlight>标签中,使用InitParameters="StartPage=DefaultStartupPage";

或者在页面中:this.silverlight1.InitParameters=="StartPage=DefaultStartupPage";

注:对于HTML<param name="initParams" value="StartPage=Search" />

(3)对于多个初始化参数之间用,隔开即可

 

注:在一个asp.net页面动态调用不同的silverlight可以使用this.silverlight.Source="~/ClientBin/test.xap";

 

 

直接调用控件

(1)<%@ Register Assembly="System.Web.Silverlight" Namespace="System.Web.UI.SilverlightControls" TagPrefix="sl" %> 

  <sl:Silverlight id="slobj" runat="server"  source="~/ClientBin/WebMain.xap" 
            version="2.0" width="100%" height="100%"></sl:Silverlight>
    <asp:scriptmanager ID="Scriptmanager1" runat="server"></asp:scriptmanager>
(2)  slobj.Windowless = true;
            slobj.InitParameters = "role=" +role;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值