Tôi có PerformanceFactsheet.aspx.cs lớp trang sauLàm thế nào để thực hiện Page_Load() trong lớp cơ sở của trang?
public partial class PerformanceFactsheet : FactsheetBase
{
protected void Page_Load(object sender, EventArgs e)
{
// do stuff with the data extracted in FactsheetBase
divPerformance.Controls.Add(this.Data);
}
}
nơi FactsheetBase được định nghĩa là
public class FactsheetBase : System.Web.UI.Page
{
public MyPageData Data { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
// get data that's common to all implementors of FactsheetBase
// and store the values in FactsheetBase's properties
this.Data = ExtractPageData(Request.QueryString["data"]);
}
}
Vấn đề là Page_Load FactsheetBase đang không thực hiện.
Có ai cho tôi biết tôi đang làm gì sai không? Có cách nào tốt hơn để có được kết quả sau tôi không?
Cảm ơn
Đối với các công cụ tìm kiếm: Tôi sử dụng Q & A để cuối cùng giải quyết một vấn đề với truy cập vào phiên qua một constructor trong lớp cơ sở của tôi, mà đã đưa ra ngoại lệ sau: 'Trạng thái phiên chỉ có thể được sử dụng khi enableSessionState được đặt thành true, hoặc trong tệp cấu hình hoặc trong chỉ thị Trang. Cũng vui lòng đảm bảo rằng System.Web.SessionStateModule hoặc mô-đun trạng thái phiên tùy chỉnh được bao gồm trong phần \ \ trong cấu hình ứng dụng.' –
sfuqua