网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > Silverlight > 正文

silverlight通过调试页面传递参数给page页面

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

需求
如下面的项目结构,我们会在Default.aspx页面中需要传递两个值到SilverlightTestPage.aspx页面,并且需要在SilverlightTestPage.aspx页面所宿主的Silverlight应用程序中获取并显示:

1.先修改page 的构造函数

public Page(string passText)
{
    InitializeComponent();
    txtPass.Text = passText;
}


这里传递几个参数就修改page的构造参数为几个

2.然后修改App.xaml.cs
 

string passText = e.InitParams["passText"];
this.RootVisual = new Page(passText);


通过e.InitParams获取参数集合,然后通过构造函数把参数传递给page

3.修改default.aspx页面的内容
直接copy调试页面的内容,注意不要掉了注册silverlight控件的指令,就是<@import...,否则在default.cs里面找不到xaml1控件

4.剩下的就是在default.cs中传递你要传递的参数了比如说客户端IP,等等在silverlight里面不能直接获取的值

string IP=Request.UserHostAddress;
Xaml1.InitParameters ="ip="+IP+""


如果有多个参数 逗号隔开即可如
 

Xaml1.InitParameters ="ip="+IP+",userName=aaaaaaa,pwd=123"

最后设default为起始页,编译运行 ok 参数传递到了page的构造函数中
 

  • 上一篇资讯: Silverlight2的意义
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师