簡體   English   中英

如何在asp.net中的代碼中設置Table / TableRow / TabelCell寬度百分比?

[英]How to set Table/TableRow/TabelCell width by percent in code behind in asp.net?

如何設置代碼背后的百分比寬度? 我能想到的唯一選擇是獲取父寬度並按TableRow.Width = Table.Width.Value * 25/100計算TableRow.Width = Table.Width.Value * 25/100 (設置表格行寬度等於表格寬度的25%)。 但是,最終,如何設置表格寬度百分比? 如果沒有表寬度,則子控件無法使用其父寬度進行計算。

這不行嗎? 雖然我不完全確定為什么你想要一個表格行占整個表格寬度的25%

TableRow.Width = new Unit("25%")

html組件的.Net包裝器不包括“width”參數(包括HtmlTableRow )。 對於包含“width”屬性的那些,在給定的解決方案上需要.toString()。

另一個簡單的方法是使用內聯CSS樣式(第一行是答案休息只是我用來測試解決方案的一個用法示例):

  c.Style.Add("width", "25% !important");
  c.Style.Add("border-color", "Red");
  c.Style.Add("border-style", "solid");
  c.Style.Add("border-width", "1px");

其中c是元素

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM