2008-12-31 22 views

Trả lời

35

C#, vì tôi không muốn đánh máy cú pháp VB.

Markup:

<div runat="server" id="divControl">...</div> 

Class của Page:

protected System.Web.UI.HtmlControls.HtmlGenericControl divControl; 

onload/khác chức năng:

divControl.Style.Add("height", number/anotherNumer); 
+0

kiểm soát bạn có nghĩa là ID của div? –

+0

Thanks anyway, nhưng tôi không knwo C# cú pháp .... –

+0

C# gì một lần nữa :-) – Peanut

1

Là một KHÔNG ĐƯỢC LÀM - Một cách khác sẽ được sử dụng:

divControl.Attributes.Add("style", "height: number"); 

Nhưng đừng sử dụng như là lộn xộn của mình và câu trả lời bằng cách AviewAnew là cách chính xác.

1

Nếu div của bạn là điều khiển ASP.NET với runat = "server" thì câu trả lời của AviewAnew sẽ làm điều đó. Nếu đó chỉ là một div HTML, thì bạn có thể muốn sử dụng JavaScript. Bạn có thể thêm thẻ div thực tế vào câu hỏi của mình không?

5

VB Version:

Class:

Protected divControl As System.Web.UI.HtmlControls.HtmlGenericControl 

onload/Chức năng khác:

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

Tôi chưa bao giờ thử các phương pháp Add với phong cách. Nếu chiều cao đã tồn tại trên DIV thì sao?

0

Tôi thấy mã đó nhanh chóng xẩy ra khi mã C# được sử dụng để sửa đổi giá trị CSS. Có lẽ cách tiếp cận tốt hơn là để mã của bạn tự động đặt thuộc tính lớp trên thẻ div và sau đó lưu trữ bất kỳ cài đặt CSS cụ thể nào trong biểu định kiểu.

Điều đó có thể không hoạt động cho trường hợp của bạn, nhưng đó là vị trí mặc định phù hợp nếu bạn cần thay đổi kiểu dáng khi đang bay trong mã phía máy chủ.

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