
今天一直在思考着一个问题:就如我们平时见到的系统登录一样,在Silverlight中怎么从登陆页(A页)传到系统首页(B页)?
在网上咨询的一些网友,有说通过Js传值、有说通过独立存储传。。
我今天用到的传值方法是在App里定义全局变量,具体做法:
1、 先在App.xaml.cs定义变量
public string ID = "";
public string name = "";
public string Pwd = "";
private IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
//获取当前应用(silverlight Application) IsolatedStorageSettings 实例,范围在当前应用
要 添加引用:
using System.IO.IsolatedStorage;
2、 在A页给变量赋值
//获取全局变量
App pub = Application.Current as App;
//数据处理中
pub. ID = ID.Text.ToString().Trim();
pub. name = name.Text.ToString().Trim();
pub. Pwd = Pwd.ToString().Trim();
3、 在B页读取变量的值
//获取全局变量
App pub = Application.Current as App;
private voID LayoutRoot_Loaded(object sender,RoutedEventArgs e)
{
txtjg.Text = pub.adminname;
}
Ok啦。。
定义全局变量会占内存,不过这也是一种传值方法哟。。
本文来自星月梦缘的博客,原文地址:http://blog.sina.com.cn/s/blog_4ce36a780100oane.HTML
总结以上是内存溢出为你收集整理的在Silverlight中,网页之间传值的方法:使用全局变全部内容,希望文章能够帮你解决在Silverlight中,网页之间传值的方法:使用全局变所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)