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 に答える