在asp.net中有以下四种不同的写法:
1, Page.IsPostBack Page.Validate()
2, this.IsPostBack this.Validate()
3, base.IsPostBack base.Validate()
4, IsPostBack Validate()因为我刚开始接触面向对象的知识,所以有很多不懂,关于上面的写法我有很多不理解:1,静态属性和方法直接通过类名调用,否则要通过类的一个实例对象调用,但是为什么既可以写成Page.IsPostBack和Page.Validate() (通过类名调用)又可以写成this.IsPostBack this.Validate() (通过对象调用),那么IsPostBack和Validate()到底是不是静态属性(方法)呢?2,base.Validate()跟this.Validate()有什么区别,他们的执行有什么不同,为什么在page类里面一点区别都没有上面问题也许很低级,但是我确实不懂~,希望大家能解小弟之惑~~
Thanks~~
1, Page.IsPostBack Page.Validate()
2, this.IsPostBack this.Validate()
3, base.IsPostBack base.Validate()
4, IsPostBack Validate()因为我刚开始接触面向对象的知识,所以有很多不懂,关于上面的写法我有很多不理解:1,静态属性和方法直接通过类名调用,否则要通过类的一个实例对象调用,但是为什么既可以写成Page.IsPostBack和Page.Validate() (通过类名调用)又可以写成this.IsPostBack this.Validate() (通过对象调用),那么IsPostBack和Validate()到底是不是静态属性(方法)呢?2,base.Validate()跟this.Validate()有什么区别,他们的执行有什么不同,为什么在page类里面一点区别都没有上面问题也许很低级,但是我确实不懂~,希望大家能解小弟之惑~~
Thanks~~
解决方案 »
- 100分求Updatepanel中传值问题
- 在线等候高手请进关于asp页中的滚动条
- 谁帮我解释下这句话啊。我不明白了
- Gridview怎样循环绑定数据???
- 把全部分数压上求解FreeTextBox在ipad上失效变形解决方法~~大神速来~在线等~~~
- 一个看起来简单的处理时间与数据的关系
- 关于*.aspx.cs中对话框问题
- 用SqlDataReader查找数据时,有什么办法可以知道总共得到多少条记录?
- 关于DataView!!!请各位前辈帮忙!!!在线等!!!
- datagrid中有一列数据,我想根据值不同替换成不同文字显示
- 在FrontControll中,如何重定向到本页面(当前请求页面)?
- 在线等:项目在IIS中浏览时出错?
2, this.IsPostBack this.Validate()
3, base.IsPostBack base.Validate()
4, IsPostBack Validate()我个人理解第1.2.4都是一样效果的,,,如果默认不写page.的话,后面的都会自动默认为PAGE的。第3个好象是继承“基类”的属性方法吧
this.Page 和 this 指向同一个对象,所以 this.IsPostBack 等价于 this.Page.IsPostBack 等价于 Page.IsPostBack.