30/09/2018, 16:09

Tại sao chỉ có thể kế thừa Master Page trong ASP.Net?

cho e hỏi là liệu chúng ta có thể kế thừa master page mà không kế thừa hết tất cả thành phần trong nó , mà chỉ kế thừa một vài thành phần có được không, vd: master page e có header, left, right, footer giờ muốn kế thừa header, left, footer thôi. mong các anh, các bạn giúp đỡ

Phạm Hoàng Tuấn viết 18:16 ngày 30/09/2018

E không muốn kế thừa right của masterpage thì e đừng tạo nó ra, hoặc trong đó, e để 1 ContentPlaceHolder vào. Còn nếu e đã tạo ra thì e fai kế thừa nó thôi.

Nguyễn Minh Dũng viết 18:19 ngày 30/09/2018

tầm vực các đối tượng là private, chỉ show nó lên khi this = base class
base class có khai báo đầy đủ thành phần nhưng không hiển thị.
trong sự kiện hiển thị thì kiểm tra xem nó đang ở lớp nào, nếu là base mới cho hiển thị các thành phần private đó
khai báo private để class kế thừa không thấy. chỉ hiển thị ở base class -> class con không biết gì và không thấy gì

Trả lời từ thằng bạn ngày xưa vẫn hay tắm chung … nhà tắm.

Phạm Hoàng Tuấn viết 18:11 ngày 30/09/2018

tầm vực các đối tượng là private, chỉ show nó lên khi this = base class chưa thấy start gì hết nên chưa biết là up hay down

e k hiểu ý a ???

Nguyễn Minh Dũng viết 18:11 ngày 30/09/2018

Anh còn chả hiểu nói gì em, của thằng bạn nó trả lời, nên anh mới “quote” lại đấy

P/S: Đã edit

Trang Tuân viết 18:24 ngày 30/09/2018

Quá dễ, cái right đó bạn thêm vào 1 cái ContentPlaceHolder, khi một page nào kế thừa nó sẽ tạo ra 1 cái Content có ContentPlaceHolderID=“idcontentplaceholderOMasterPage” tương ứng, cho cái gì vào đó thì nó sẽ chèn thêm vào cái ContentPlaceHolder ở masterpage.

Bài liên quan
0