- 热门文章:
- · 怎样得到一个系统盘的全名,不是字符,是全名,如:本地磁盘(C:)?
- · ASP.NET中新的代码编译功能(三)
- · ASP.NET中新的代码编译功能(二)
- · ASP.NET中新的代码编译功能(一)
- · asp.net里,一个小的自定义错误显示
- · ASP.NET编程中的十大技巧
- · 在ASP.NET中面向对象的编程思想
- · 有史以来最牛B的.NET程序集加密方法?
- · 在ASP.NET中实现多文件上传
- · (论坛答疑点滴)怎么给Table动态添加控件并且得到控件的值?
- · (论坛答疑点滴)有的时候DataGrid取值取不到?
- · (论坛答疑点滴)联合主键的情况怎么在DataGrid中利用DataKeys定位记录?
上一篇:挤压造型Extrusion的节点说明和应用实例 >>
.net 里面 protected private 的变量也可以访问
通过 原数据可以访问,我是访问后,才发现自己怎么都操作私有字段了呢
参考代码
public class L3Data : System.ComponentModel.Component { private System.ComponentModel.Container components = null; private Page _page; private ArrayList LiteralList = new ArrayList(); public L3Data(System.ComponentModel.IContainer container) { container.Add(this); InitializeComponent(); }
public L3Data() { InitializeComponent(); } protected override void Dispose( bool disposing ) { if( disposing ) { if(components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region 组件设计器生成的代码 private void InitializeComponent() { components = new System.ComponentModel.Container(); } #endregion #region Property public Page Page { get{return this._page;} set { this._page = value; Type type = _page.GetType(); type = type.BaseType; System.Web.UI.WebControls.Literal literal = new Literal(); System.Reflection.FieldInfo[] fields = type.GetFields(BindingFlags.NonPublic|(BindingFlags.Static | BindingFlags.Instance)); foreach(System.Reflection.FieldInfo field in fields) { if(field.FieldType.Equals(literal.GetType())) this.LiteralList.Add(field); } int count =0; foreach(FieldInfo field in this.LiteralList) { count++; object obj = field.GetValue(this.Page); literal = (Literal)obj; if(literal.Text.Equals("wx")) literal.Text ="I can see you"; else { literal.Text="wangxing"+count.ToString(); } } } } #endregion }.
相关文章:
- · (论坛答疑点滴)__doPostBack()无效?
- · ASP.net生成文字图片
- · 自定义类(ASP.NET_VB)
- · 小技术(ASP.NET)
- · ASP.NET控制EXCEL,完全结束进程
- · ASP.NET导出数据到Excel
- · Asp.net中Treeview终极解决方案!
- · 实现一个Asp.net自定义Back控件
- · 在asp.net中长内容自动分页的实现
- · asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(二)
- · asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(一)
- · 在ASP.NET中使用Global.asax文件
- · 解决ASP.NET上传文件大小限制
- · ASP.NET如何在窗体和窗体之间传送数据
- · 令你心动的Asp.net 开发中的MessageBox控件
- · asp.net三种重定向方法的总结
- · asp.net datagrid实现多层表头
- · 一个在ASP.NET中打印的问题
- · 使用ASP.NET Web服务代理的URL行为属性
- · [ASP.NET 教程] 三. Web Forms编程模型
- · ASP.NET立即上手教程 10
- · ASP.NET如何在窗体和窗体之间传送数据
- · ASP.NET中取代ASP的RS(Remote Scripting)技术的Framework
- · [ASP.NET 教程] 三. Web Forms编程模型
- · [ASP.NET 教程] 二. Web Forms
- · [ASP.NET 教程] 一. Web基础
- · ASP.NET立即上手教程 6
- · ASP.NET立即上手教程 5
- · ASP.NET身份模拟
- · 选择ASP.NET代码编写策略
- · ASP.NET文件上传程序的源代码
- · ASP.NET HTTP运行时组成详解
- · ASP.NET Whidbey中实现Provider
- · Asp.net+Xml实现无数据库论坛一点即通
- · ASP.NET保持用户状态的九种选择(下)
- · ASP.NET保持用户状态的九种选择(上)
- · ASP.NET的用户控件
- · ASP.NET对IIS中的虚拟目录进行操作
