Chỉ trong trường hợp bất kỳ ai tình cờ gặp phải điều này và hãy kiểm soát nội dung của "nội dung trong trang nội dung hoặc trang cái lồng nhau tham chiếu trang chủ" khi thử mã của Andy , hãy loại bỏ số this.Master
. Vì vậy, mã trở thành:
protected void Page_PreInit(object sender, EventArgs e)
{
MasterPageFile = "/Site2.Master";
}
Sửa Như Zhaph chỉ ra dưới đây, đoạn code tôi có ^^ chỉ có sẽ thay đổi tổng thể của trang hiện tại, chứ không phải tổng thể của tổng thể. Đây là mã Hainesy đã nói về khi ông đề cập đến "tất cả chúng ta đều biết về việc thay đổi một trang chủ động" (mà tôi đã không, d'oh). Nếu bạn tình cờ truy cập trang này bằng cách googling "trang chủ thay đổi ngăn xếp ngăn xếp" (đó là những gì tôi đã làm) thì đây có thể là mã bạn đang tìm kiếm :-)
Nguồn
2009-05-14 08:13:39
Hmm vâng, đó là một giải pháp. Thật không may, có nghĩa là đặt mã trong mỗi trang sử dụng trang chính thay vì ở một nơi. Tôi không chắc chắn đó là ít nhất của hai tệ nạn ... sao chép trang Master để có hai bản sao sẽ được ít hơn nhiều công việc! –