手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.NET中内嵌页面代码的一个问题
ASP.NET中内嵌页面代码的一个问题
摘要:比如父页面:复制代码代码如下:publicclassBasePage:System.Web.UI.Page{publicintHotelID...

比如

父页面:

复制代码 代码如下:

public class BasePage : System.Web.UI.Page

{

public int HotelID

{

get

{

return 1;

}

}

}

子页面:

复制代码 代码如下:

public partial class UpdateAlbumAttachments : BasePage

{

public new int HotelID

{

get

{

return 0;

}

}

}

则在*.aspx中写签入代码时只会读取this.HotelID,即使用base.HotelID读取到的属性值仍然是this.HotelID

比如在UpdateAlbumAttachments.aspx中写<%=base.HotelID %>获取到的是0而不是应该的1

当然如果在后台代码中肯定是能得到base.HotelID的

只能重不同的名字来区分,不懂为什么,算ASP.NET的bug么?

((BasePage) this).HotelID 可以得到1

【ASP.NET中内嵌页面代码的一个问题】相关文章:

asp.net 两个不同页面的传值

ASP.NET 页面刷新的实现方法

ASP.NET防止页面刷新的两种解决方法

ASP.NET中文件上传下载方法集合

ASP.NET页面间的传值的几种方法

ASP.NET中常用的三十三种代码第1/7页

ASP.NET下母版页和内容页中的事件发生顺序整理

ASP.NET 高性能分页代码

ASP.NET 2.0中预设的cookie

ASP.NET中实现模板页

精品推荐
分类导航