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

开发 开发工具
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页面参数。

责任编辑:曹凯 来源: 博客园
相关推荐

2009-07-23 14:17:41

2009-07-29 17:26:39

ASP.NET页面

2009-07-31 10:23:44

缓存页面ASP.NET缓存

2009-07-29 10:35:51

ASP.NET缓存

2009-08-05 10:36:08

开发ASP.NET

2009-08-03 13:38:18

ASP.NET编程模型

2009-07-31 10:33:54

ASP.NET页面输出

2009-07-29 14:35:34

页面输出缓存ASP.NET

2009-07-23 10:52:38

2009-08-05 18:22:55

2009-07-27 15:25:40

aspx页面ASP.NET

2009-07-23 14:21:55

ASP.NET页面

2009-07-28 16:40:11

ASP.NET异步页面

2009-07-21 15:40:59

Asp.Net动态页面

2012-03-31 10:59:02

ASP.NET

2009-08-04 15:58:06

ASP.NET动态控件

2009-07-22 10:24:21

AsyncState参ASP.NET

2009-07-31 13:06:53

CheckBoxLisASP.NET页面

2009-07-23 14:08:58

2009-07-29 16:41:45

ASP.NET页面框架
点赞
收藏

51CTO技术栈公众号