在网上问了很多人但是还是没有结果。我把我的问题描述一下。
在用户自定义控件的后台代码中需要到获取引用其页面中的public变量。
我试途以以下方式进行:
为该用户控件定义一个属性。在引用该用户控件的时候为其属性赋值。
代码如下:
<uc5:Catalog ID="Catalog1" runat="server" catalog=<%= catalog %> />
<%= catalog %>中的catalog为该页面的的public变量。但服务器报错:服务器标记不能包含 <% ... %> 构造。另一想法:能不能在自定义控件后台代码中直接获取?就像获取其页的QueryString一样(this.page.request.querystring).
高手请指点!
在用户自定义控件的后台代码中需要到获取引用其页面中的public变量。
我试途以以下方式进行:
为该用户控件定义一个属性。在引用该用户控件的时候为其属性赋值。
代码如下:
<uc5:Catalog ID="Catalog1" runat="server" catalog=<%= catalog %> />
<%= catalog %>中的catalog为该页面的的public变量。但服务器报错:服务器标记不能包含 <% ... %> 构造。另一想法:能不能在自定义控件后台代码中直接获取?就像获取其页的QueryString一样(this.page.request.querystring).
高手请指点!
解决方案 »
- 哪位大哥有workflow工作流电子书啊?想要~~
- 为什么我安装的VS2005在创建时没有创建asp.net应用程序这一模板?
- 网页的默认按钮
- datagrid的超链接中,怎样把参数传递给固定大小的窗口?
- 哪为朋友能传一个比较好的网站源码 C#.NET 多谢了 小弟学习
- 求一正则表达式
- 求救:指定的参数已超出有效值的范围。参数名: 小时、分和秒参数描述无法表示的 DateTime 请问这是什么原因??
- 我再问 怎么判断 active 控件 加载完 ???
- 初学C#请帮忙!
- 动态生成 Gridview中的数据
- 同一个JS在html里面可以显示,但是换到aspx里面就不行了
- 页面有很多控件,先让一部分临时保存,当点击"保存"按钮时再全部保存到数据库
我的方法是,在自定义控件中把 需要的数据或变量申明为 属性,然后在使用控件的页面为控件的此属性赋值就可以了。
比如<uc5:Catalog ID="Catalog1" runat="server"/>
后台有控件变量 Catalog1
直接赋值,Catalog1.Catalog = “”;
只有你的方法行通了!
我就是这么解决的!不知道能否在控件代码中来获取页面的变量?
就像this.page.request.querystring[""]这样来获取????
我的方法是,在自定义控件中把 需要的数据或变量申明为 属性,然后在使用控件的页面为控件的此属性赋值就可以了。
比如<uc5:Catalog ID="Catalog1" runat="server"/>
后台有控件变量 Catalog1
直接赋值,Catalog1.Catalog = “”;
Catalog1是自定义控件的ID,但是它在apsx.cs文件并没有声明,它怎么调用自定义控件的属性的呢???楼主说说看,你是怎么弄的???
是partial class,不需要在.aspx.cs文件里声明
----------------------------------
免费asp.net空间 www.kingtoo.com
让它返回为变量的值