2011-05-26 123 views
1

我正在嘗試動態創建一個配置文件頁面。除了當我嘗試將標題(包含<h2>標籤)添加到插入到select語句中的lbl控件時,一切正常。讓我知道這是否太混亂,我會試圖進一步解釋。動態添加標籤不起作用

案例陳述的要點是爲特定位置創建'1'標題。

mydiv = New System.Web.UI.HtmlControls.HtmlGenericControl("DIV") 
    tble.Rows.Add(trow) 
    tCell = New TableCell 
    tCell.ColumnSpan = 2 
    tCell.BackColor = Drawing.Color.Tan 
    trow.Cells.Add(tCell) 

    Select Case aUsers(x).Title 
     Case 1 
      If title <> "Members" Then 
       title = "Members" 
      End If 
     Case 2 
      If title <> "Treasurer" Then 
       title = "Treasurer" 
      End If 
     Case 3 
      If title <> "Secretary" Then 
       title = "Secretary" 
      End If 
     Case 4 
      If title <> "Membership Committee" Then 
       title = "Membership Committee" 
      End If 
     Case 5 
      If title <> "Vice President" Then 
       title = "Vice President" 
      End If 
     Case 6 
      If title <> "President" Then 
       title = "President" 
      End If 
     Case Else 
    End Select 
    mydiv.InnerHtml = "<h2>" & title & "</h2>" 
    tCell.Controls.Add(mydiv) 
    trow = New TableRow 
    tCell = New TableCell 
    mydiv = New System.Web.UI.HtmlControls.HtmlGenericControl("DIV") 

    tble.Rows.Add(trow) 
+0

我不明白爲什麼在select語句的外部工作的表格單元格中添加標籤,但不在 – user771912 2011-05-26 19:38:01

+0

內部是否您沒有獲取任何內容?如果是這樣,我會看看你的SELECT CASE語句,併爲了調試目的在CASE ELSE塊中寫出一些東西。 – 2011-05-26 19:40:40

回答

1

如果我不讀你的代碼錯誤,看起來像你使用相同的實例並設置文本屬性您打造機箱內部標籤的實例,並設置文本,但隨後你的第二排。 當您設置新的行和單元格時,您需要設置lbl =新標籤。

+0

是的,這就是它 - 謝謝〜 – user771912 2011-05-26 19:40:31

0

不要使用標籤控件,因爲它會寫入span標籤,而不是塊級別元素,而H *標籤是。 Html不允許非塊元素中的塊級元素。改用Literal控件。這隻能使得你分配什麼樣的文字(可以是HTML)

試試這個結構:

<td> 
<h2>Name</h2> 
<div class='bio'> 
{bio} 
</div> 
</td> 

也避免使用用於定位/造型BR的和中間的標籤..推遲,爲CSS,例如:

.bio { 
    padding-top:10px 
    text-align:center; 
} 
+0

謝謝,我要做的只是 – user771912 2011-05-26 19:51:07

0

我會完全避開標籤,併爲標籤分配一個css類。在你的CSS文件中,對於h2和你的新類都使用相同的樣式。

輕微切線:這個數據集是?看起來你有一些動態數據,這讓我覺得它可能來自一個可綁定的來源。如果是這樣,任何不使用數據綁定控件的原因?

+0

實際上,我曾嘗試使用中繼器和數據網格,但圖像非常棘手,我無法讓它們顯示 – user771912 2011-05-26 19:58:48

+0

圖像應該沒有什麼大不了的。只需使用模板字段。如果您真的需要,您可以對每個單元格/行的渲染進行細化控制。也許提出一個問題與您的形象困境,我們可以幫助你! ; O) – 2011-05-27 15:54:25