易截截图软件、单文件、免安装、纯绿色、仅160KB

Silverlight应用程序中如何获取ASP.NET页面参数

需求
如下面的项目结构,我们会在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的构造函数中
举例说明:
用initParams param,如果參數只有一個,譬如value="ip="
如果多個則用逗號隔開,譬如 value="ip="+IP+",userName=aaaaaaa,pwd=123" 
Client端如下
<object id="Xaml1" data="data:application/x-silverlight," type="application/x-silverlight-2-b1" width="400" height="300">
<param name="source" value="ClientBin/SilverlightApplication1.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="onLoad" value="pluginLoaded" />
<param name="background" value="white" />
<param name="initParams" value="ip="+IP+",userName=aaaaaaa,pwd=123" />

<a href="http://go.microsoft.com/fwlink/?LinkID=108182" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
</a&g


相关文档:

ASP.NET 保证数据访问的安全


      大多数 ASP.NET Web 应用程序都涉及数据访问。许多应用程序都会收集数据并将其存储在数据库或文件中,要存储的数据通常基于来自用户的信息。由于原始数据可能来自不受信任的来源,信息是以持久格式存储的,并且您希望确保未经授权的用户不能直接访问您的数据源,因而您需要特别注意与数据 ......

开发asp.net自定义控件

学习自定义控件的开发不仅可以使你开发出更灵活的系统更重要的是它可以使你加深对已有服务器控件的理解,得以更灵活的应用。
较之于asp,asp.net提供了更强大的功能,我比较喜欢它的代码分离技术和对诸如C#、VB.Net等强类型语言的使用,这是从开发者的角度来看
的,从用户的角度来看,会觉得它速度更快,运行更稳定,安全 ......

在Asp.net MVC中使用Repeater


1. Repeater需要手动去绑定数据。 意思是说我们要在View当中写 服务端代码,先从ViewData中取得数据,再去绑定到Repeater。
    2. 如果一个页面用到n+1个Repeater,那会不会疯掉? 而且要给每一个Repeater指定 Id,必去绑数据,头痛啊!!! 
  &nb ......

21个Asp.Net经常会用到的函数集


1、DateTime 数字型
System.DateTime currentTime=new System.DateTime();
1.1 取当前年月日时分秒
currentTime=System.DateTime.Now;
1.2 取当前年
int 年=currentTime.Year;
1.3 取当前月
int 月=currentTime.Month;
1.4 取当前日
int 日=currentTime.Day;
1.5 取当前时
int 时=currentTime.Hour ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号