asp.net中定义参数到silverlight控件
来源:互联网 发布:帝国cms整站源码 编辑:程序博客网 时间:2024/05/10 23:48
在asp.net中使用sliverlight的时候往往希望在silverligth控件里初始化一个数据,让silverlight可以读取并使用。
实现过程
1.打开testpage.aspx
- <form id="form1" runat="server" style="height:100%;">
- <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
- <div style="height:100%;">
- <asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/Initparamas.xap"
- MinimumVersion="2.0.30523" Width="100%" Height="100%"
- InitParameters="key1=value1,key2=value2"
- />
- </div>
- </form>
以上请注意InitParameters="key1=value1,key2=value2" 此句
2.打开sl项目中的App.xaml.cs,打到Application_Startup这个方法,修改成如下
- //定义存放读入参数的字典,命名为revalues
- public IDictionary<string, string> revalues;
- private void Application_Startup(object sender, StartupEventArgs e)
- {
- this.RootVisual = new Page();
- //把从asp.net中定义的参数传递到revalues字典中
- revalues = e.InitParams;
- }
3.把接收到的参数进行处理,我这里只是简单地把接收到的内容都通一个提示框展现,打开Page.xaml.cs文件
- public Page()
- {
- InitializeComponent();
- this.Loaded += new RoutedEventHandler(Page_Loaded);
- }
- void Page_Loaded(object sender, RoutedEventArgs e)
- {
- //取得当前app实例
- App myapp = App.Current as App;
- //定义text变量用以保存接收到的数据
- string text = string.Empty;
- //读敢接收到的数据的key和value并添加到text中
- foreach (var d in myapp.revalues)
- {
- text += d.Key.ToString() + "=" + d.Value;
- }
- //show一个提示框并在里面展现text的内容
- HtmlPage.Window.Alert(text);
- }
完成.
工程文件到我的资源里下载
- asp.net中定义参数到silverlight控件
- Silverlight应用程序中如何获取ASP.NET页面参数
- Silverlight应用程序中获取ASP.NET页面参数
- silverlight 进行嵌套如asp.net 中 进行传递参数
- Asp.net页面传参数给Silverlight
- Asp.net页面传参数给Silverlight
- 使用 ASP.NET 控件封装 Silverlight
- 在C# ASP.NET中,要添加属性到控件中 在HTML页面获取控件中自己定义属性和值
- asp.net gridview itemtemplate中控件事件获取行参数
- 关于ASP.NET MediaPlayer服务器控件及ie11中silverlight相关问题
- asp.net 显示图片到指定的Image控件中
- asp.net显示图片到指定的Image控件中
- 用户控件定义属性(C#:ASP.NET)
- Silverlight 與 ASP.NET 的完美結合法 - 控件篇
- Silverlight 與 ASP.NET 的完美結合法 - 控件篇
- Silverlight 與 ASP.NET 的完美結合法 - 控件篇
- Silverlight 與 ASP.NET 的完美結合法 - 控件篇
- Silverlight 與 ASP.NET 的完美結合法 - 控件篇
- PE格式详解(一)
- 通过struts2拦截器实现权限管理
- PE格式详解(二)
- 权限系统概要
- Mobile平台上如何使模拟器上网
- asp.net中定义参数到silverlight控件
- 用户认证管理设计方案
- 通过拦截器来统计每个action的执行时间
- 文件安全与权限
- Crack Cisco VPN (hack)
- Linux哪个版本最流行?google知道
- 微软面试题
- java工具哪一个好呢?
- 利用OpenSSL生成证书文件