2011-05-26 126 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