手机
当前位置:查字典教程网 >编程开发 >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.NET2.0中通过Gmail发送邮件的代码

解决ASP.NET中Type.GetType方法总返回空的问题

ASP.NET中的Cache使用介绍

在ASP.NET中实现多文件上传的方法

ASP.NET 高性能分页代码

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

ASP.Net中表单POST到其他页面的方法分享

ASP.NET 状态的传递和保存

解决ASP.NET回传后div滚动条位置复位的问题

精品推荐
分类导航