博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Silverlight之InitParams
阅读量:5159 次
发布时间:2019-06-13

本文共 1229 字,大约阅读时间需要 4 分钟。

共有两种方式来传递初始化参数

1)在html或者aspx页面中object对象中加入一下代码

参数格式:参数名 = 值,参数名 = 值,...

取得参数的方法

在app页面中

StringBuilder txtMsg = new StringBuilder(); foreach (string key in e.InitParams.Keys)             {
txtMsg.Append(String.Format("{0} : {1}", key, e.InitParams[key])).Append("\r"); } MessageBox.Show(txtMsg.ToString());

在任意页面中

StringBuilder txtMsg = new StringBuilder(); foreach (string key in App.Current.Host.InitParams.Keys)             {
txtMsg.Append(String.Format("{0} : {1}", key, App.Current.Host.InitParams[key])).Append("\r"); } MessageBox.Show(txtMsg.ToString());

2)在URL中传递参数也可以用表单传递参数

http://localhost:45876/Silverlight4TestPage.aspx?name=Cena&age=100

取得参数值

txtMsg = new StringBuilder(); foreach (string key in HtmlPage.Document.QueryString.Keys)             {
txtMsg.Append(String.Format("{0} : {1}", key, HtmlPage.Document.QueryString[key])).Append("\r"); } if (!"".Equals(txtMsg.ToString())) {
MessageBox.Show(txtMsg.ToString()); }

另外:

           

在IE和谷歌浏览器中解析的顺序不一样,IE是第一条参数而谷歌是第二条参数

但是无论哪种浏览器都只一条记录

转载于:https://www.cnblogs.com/Zyang/archive/2012/01/11/InitParams.html

你可能感兴趣的文章
.NET在VS2008中生成DLL并调用
查看>>
C#程序员参考手册—知识点精选
查看>>
spring mvc + mybatis + spring aop声明式事务管理没有作用
查看>>
基本组件的使用
查看>>
Iphone的发送短信-邮件-打电话代码示例
查看>>
学生成绩管理系统(三)
查看>>
(数据科学学习手札52)pandas中的ExcelWriter和ExcelFile
查看>>
C语言相关基础知识整理
查看>>
[转贴] start-stop-daemon命令
查看>>
php脚本执行时间限制
查看>>
一步步学习SPD2010--第二章节--处理SP网站(2)--管理网站用户和权限
查看>>
mysql存储过程和函数的操作
查看>>
Kubernetes入门
查看>>
C++中三种正则表达式比较(C regex,C ++regex,boost regex)
查看>>
微软MSN为何会没落的反思
查看>>
Flask 框架 简介
查看>>
用 Python 给程序加个进度条,让你的看起来更炫酷?
查看>>
Java开发笔记(二十八)布尔包装类型
查看>>
Java开发笔记(一百零九)XML报文的定义和解析
查看>>
二、 请按要求对下面的Java代码进行测试。代码的功能是:用折半查找法在元素呈升序排列的数组中查找值为key的元素。...
查看>>