2012-06-15 11 views
9

Tôi hiểu rằng chúng ta có thể thiết lập các phong cách khác nhau thuộc tính từ mã sau sử dụng:Đặt lớp css của một div sử dụng mã đằng sau

divControl.Style("height") = "200px" 

Nhưng làm thế nào để thiết lập nó là lớp thay vì tuyên bố mỗi người trong số các phong cách từ mã ?

Trả lời

27

C#

divControl.Attributes["class"] = "myClass"; 

VB

divControl.Attributes("class") = "myClass" 

Bạn sẽ cần phải có một quy tắc như thế này một trên tệp css của bạn

.myClass 
{ 
    height:200px; 
    /*...more styles*/ 
} 
+0

Viết rằng trong VB.NET thay vì C# và nó sẽ được hoàn hảo. –

+0

@Andrew Morton: anh ta nói về câu hỏi rằng VB hoặc C# là tốt nhưng cảm ơn cho đề nghị, thêm mã VB. –

+0

Được thăng hạng để hoàn thiện. –

1

Bằng cách này bạn có thể định nghĩa đầy đủ phong cách nội tuyến, mà không khai báo lớp riêng biệt:

divControl.Attributes("style") = "height:200px; color:Red" 
+0

OP muốn đặt thuộc tính 'lớp' của div, không đặt kiểu riêng lẻ. –

+0

Mặc dù câu hỏi đặc biệt nói rằng đây không phải là câu trả lời mà anh ta đang tìm kiếm, tôi đã bỏ phiếu vì nó đã giúp tôi (google đưa tôi đến đây khi hỏi về phong cách năng động). –

Các vấn đề liên quan