ASP.NETにページコードを埋め込む問題
728 ワード
たとえば
親ページ:
サブページ:
は*.aspxにチェックインコードを書くとthisしか読めません.HotelIDはbaseを使用する.HotelIDに読み込まれた属性値はこのままです.HotelID
例えばUpdateAlbumAttachments.aspxで書き込み取得したのは0であり、当然の1ではない.
もちろんバックグラウンドコードでbaseが得られるに違いない.ホテルIDの
違う名前で区別するしかありません.なぜか、ASPです.NETのバグですか?
((BasePage) this).HotelIDは1を得ることができます
親ページ:
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に読み込まれた属性値はこのままです.HotelID
例えばUpdateAlbumAttachments.aspxで書き込み取得したのは0であり、当然の1ではない.
もちろんバックグラウンドコードでbaseが得られるに違いない.ホテルIDの
違う名前で区別するしかありません.なぜか、ASPです.NETのバグですか?
((BasePage) this).HotelIDは1を得ることができます