Để gỡ lỗi ứng dụng ASP.NET của tôi, tôi đã tạo một lớp có tên là MessageHandling.cs
. Tại thời điểm này nó là một mẫu đơn nhưng tôi muốn nó là một ví dụ cho mỗi yêu cầu.Ví dụ đơn lẻ của một lớp theo yêu cầu HTTP
Lớp mssqlDb
của tôi điền vào lớp MessagesHandling
với các thông báo như: 'Db connected', 'Data inserted' và các nội dung tương tự. Sau khi tất cả các sự kiện của trang apsx được xử lý, lớp MessageHandling
được đọc bởi createFile.apsx.cs
trong sự kiện Page_LoadComplete()
. Tất cả các lỗi và tin nhắn sẽ được hiển thị cho người dùng.
Tại thời điểm này, hệ thống hoạt động để gỡ lỗi. Vấn đề tại thời điểm này là MessageHandling không được dọn sạch sau khi yêu cầu được gửi đi và các lỗi cũng được hiển thị trên trình duyệt thứ hai mà không làm bất cứ điều gì. Tôi cũng muốn có thể sử dụng hệ thống này để hiển thị tin nhắn cho người dùng cuối như: "Blog được tạo".
Các cơ bản của vấn đề của tôi là như sau:
Class A
tạo Class B
Class C
đọc Class B
Các singleton không làm việc vì nó không phải là mỗi người dùng/phiên/yêu cầu. Vì vậy, tôi cần một phương pháp khác.
Bạn sẽ khởi tạo singleton lần đầu tiên ở đâu? –
mssqlDb là người đầu tiên sử dụng nó. Đó là nơi bắt đầu. – h3rj4n