0

当有人单击按钮时,我需要在 div 中放置一个包含文本框和标签的表格。

表结构如下...

<table>
<tr>
<td>
<label id="l1" text="adfa"></label>
</td>
<td>
<input type="text" id="t1">
</td>
</tr>
<table>

行数可以变化,但行的结构将与上表中的此处相同。

我正在尝试使用占位符,但很困惑如何将所有东西放在他们的...

4

2 回答 2

0

您是在客户端还是服务器端执行此操作(对于后者,您是在回发到服务器以更新响应)吗?如果是后者,使用 ListView 控件可以完美运行,您可以将其定义为:

<asp:ListVIew .. ItemPlaceholderID="Items">
   <LayoutTemplate>
       <table>
           <tr runat="server" id="Items" />
       </table>
   </LayoutTemplate>
   <ItemTemplate>
     <tr>
<td>
<label id="l1" text="afda"></label>
</td>
<td>
<input type="text" id="t1">
</td>
</tr>
   </ItemTemplate>
</asp:ListView>

然后你可以这样做:

ListView1.DataSource = //some data source
ListView1.DataBind()

数据可以是空行,只是为了最初填充列表,也可以是一些有效数据。一些进一步的参考:

于 2012-11-19T12:29:50.323 回答
0
 for (int i = 0; i < noofsubject; i++)
        {
            table.Width = 760;
            TableRow tRow1 = new TableRow();
            TableCell tCell11 = new TableCell();
            tCell11.Text = "Subject " + i;
            tRow1.Cells.Add(tCell11);
            table.Rows.Add(tRow1);
        }
  PlaceHolder1.Controls.Add(table);

我一直在找这个。。

于 2012-11-19T16:22:55.143 回答