全面解读Silverlight获取ASP.NET页面参数

Silverlight应用程序是一个跨平台的开发工具。在这里我们就为大家详细介绍一下有关Silverlight获取ASP.NET页面参数的具体解决方法。希望这里介绍的内容可以帮助大家在实际编程中提高效率。#t#

对于Silverlight获取ASP.NET页面参数的实现,我们自然会使用InitParams属性,在Silverlight宿主页面加载时,我们在ASPX页面中获取参数,并作为初始化参数传递给Silverlight应用程序,如下代码所示:

  1. protected void Page_Load
    (object sender, EventArgs e)  
  2. {  
  3. this.Xaml1.InitParameters =
     String.Format("username=
    {0},email={1}",  
  4. Request.QueryString["username"],  
  5. Request.QueryString["email"]);  

然后在Silverlight获取ASP.NET页面参数的UserControl中设置两个属性,如下代码所示:

 
 
 
  1. public String UserName  
  2. {  
  3. set {  
  4. this.lblUserName.Text = value;  
  5. }  
  6. }  
  7. public String Email  
  8. {  
  9. set {  
  10. this.lblEmail.Text = value;  
  11. }  

这样就可以在Application_Startup事件中获取初始化参数,并传递给UserControl,如下代码所示:

 
 
 
  1. private void Application
    _Startup(object sender, 
    StartupEventArgs e)  
  2. {  
  3. Page page = new Page();  
  4. page.UserName = e.Init
    Params["username"];  
  5. page.Email = e.Init
    Params["email"];  
  6. this.RootVisual = page;  

这样我们就通过InitParams实现了Silverlight获取ASP.NET页面参数。

文章名称:全面解读Silverlight获取ASP.NET页面参数
网页URL:http://www.shufengxianlan.com/qtweb/news45/344045.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联