Khi bạn sử dụng một chủ đề, bạn có thể áp dụng chủ đề cho một ứng dụng toàn bộ hoặc để trang được lựa chọn. Bạn cũng có thể áp dụng một làn da để điều khiển cá nhân. Công nghệ-niques để làm điều đó được tóm tắt trong hình 10-6.Thường bạn sẽ áp dụng một tuỳ chỉnh hoặc phong cách tấm chủ đề cho các ứng dụng toàn bộ. Để làm điều đó, bạn làm việc với các thuộc tính chủ đề hoặc styleSheetTheme của các yếu tố trang trong web.config file.Tuy nhiên, bạn cũng có thể áp dụng một chủ đề cho một trang duy nhất tại thiết kế thời gian hoặc thời gian chạy. Để áp dụng chủ đề một lúc thiết kế, bạn sử dụng thuộc tính chủ đề hoặc StyleSheetTheme của chỉ thị trang. Để áp dụng một chủ đề tuỳ biến tại thời gian chạy, bạn sử dụng tài sản chủ đề của các đối tượng trang. Để áp dụng một tấm phong cách chủ đề tại thời gian chạy, bạn ghi đè lên chủ đề tờ phong cách của trang.Lưu ý rằng các đoạn mã có áp dụng chủ đề tuỳ biến tại thời gian chạy phải được thực hiện trước khi các yếu tố HTML hoặc điều khiển ASP.NET được bổ sung vào trang. Bởi vì chúng được thêm vào trong sự kiện này Init, chủ đề thường được áp dụng trong xử lý sự kiện Prelnit cho trang.Ngược lại, mã cho các thay đổi chủ đề tấm phong cách cho một trang tại thời gian chạy không sử dụng các sự kiện Prelnit của trang. Thay vào đó, bạn ghi đè lên bất động sản StyleSheetTheme của trang để có được và đặt tên của chủ đề. Sau đó, khi một trang tải, nó tự động gọi tài sản StyleSheetTheme để thiết lập chủ đề tấm phong cách.Trong ví dụ trong hình này, các đoạn mã có áp dụng chủ đề tại thời gian chạy sử dụng một chuỗi cho một chủ đề đã được lưu trữ trong các đối tượng phiên. Điều này là làm thế nào bạn có thể thay đổi chủ đề cho một ứng dụng sau khi người dùng đã lựa chọn một chủ đề và bạn đã lưu trữ tên của chủ đề trong đối tượng phiên. Tất nhiên, nếu bạn muốn để lưu trữ chủ đề đã chọn cho phiên làm việc trong tương lai, bạn cần phải lưu nó vào một cửa hàng dữ liệu liên tục như một cơ sở dữ liệu hoặc một tập tin văn bản.Trước đó, bạn đã học được làm thế nào để sử dụng các thuộc tính SkinID để áp dụng một làn da được đặt tên cho một điều khiển máy chủ lúc thiết kế. Bây giờ, con số này kết thúc bằng cách xem xét làm thế nào để làm điều đó và cũng cho thấy làm thế nào để sử dụng tài sản SkinID của một điều khiển máy chủ để áp dụng một làn da được đặt tên tại thời gian chạy. Để làm điều đó, bạn có thể sử dụng các sự kiện Prelnit của trang web để đảm bảo rằng da này được áp dụng trước khi điều khiển sẽ được thêm vào trang. Điều này hoạt động giống như nó đã làm cho áp dụng một chủ đề tuỳ chỉnh cho một trang.
đang được dịch, vui lòng đợi..