CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何通过反射获得工程中所有aspx页面中的所有控件集合

楼主resp(百无禁忌)2005-06-01 09:30:08 在 .NET技术 / ASP.NET 提问

如题,如何通过反射获得工程中所有aspx页面中的所有控件集合  
  我的想法是assembly加载dll,然后先gettypes,获得所有的类集合,然后再getmembers()获得成员,不过发现getmembers的时候只能获得公共成员,类中的私有变量和保护成员都不能获得,但是控件是保护成员,那我应该如何获得呢? 问题点数:20、回复次数:4Top

1 楼resp(百无禁忌)回复于 2005-06-01 09:55:10 得分 0

最近发现技术论坛上老是会涌入大量的和技术无关的内容,大家对技术的讨论也不多了!唉Top

2 楼fangxinggood(JustACoder)回复于 2005-06-01 10:08:28 得分 20

获类型以后,判断是否是Page的子类,创建其实例,然后做个递归遍历它的Controls属性就可以啦。Top

3 楼resp(百无禁忌)回复于 2005-06-01 11:18:40 得分 0

2楼,谢谢你的提醒,不过我实例之后发现controls。count为0,太奇怪了,你原来获取实例的时候control有值嘛?Top

4 楼resp(百无禁忌)回复于 2005-06-01 11:28:32 得分 0

aspx.cs的实例可能和普通类实例不一样,他和aspx文件相关,所以光获得aspx.cs的实例也没有用,整个实例都是空的,2楼的方法估计不行Top

相关问题

  • 如何反射ascx Web用户控件
  • 获取控件集合的问题
  • aspx中使用ActiveX控件
  • ==========如何获取控件的指定属性值?(反射)===========
  • 改变控件颜色及消息反射的问题
  • DataGrid控件 error 7004,行集合不能作为标签。何解
  • 菜:判断控件属于集合的问题
  • 如何在组合控件内设置一个集合?
  • 怎么取一个对话框的子控件集合
  • 在usercontrol控件中如何使用集合

关键词

  • 控件
  • 实例
  • 集合
  • 获得
  • 成员
  • aspx
  • 所有
  • 发现
  • control

得分解答快速导航

  • 帖主:resp
  • fangxinggood

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo