易截截图软件、单文件、免安装、纯绿色、仅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 自定义 ASP.NET 登录控件的外观


      您可以通过以下方法自定义多个 ASP.NET 登录控件的内容:指定控件模板并将自己的控件添加到控件的用户界面 (UI),或者替换或移除控件的用户界面不需要的可选控件。还可以使用登录控件的样式属性以及主题和外观来定制控件的外观。
 
一、可自定义的登录控件
对于可以使用模板替换 ......

在Asp.net MVC中使用Repeater


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

ASP.net的URL重写 落日空间

ASP.net

URL
重写
 
有关于
URL
的重写,本文也只是拿来主意。相继有
MS
的组件“
URLRewriter”和在Global.asax里的“
Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。
娜列下来,实现方法也都很简单。
 
方法一:MS组件
这里也不用详解了,相关请看:
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号