2012-11-19 69 views
0

當有人點擊一個按鈕時,我需要在包含文本框和標籤的div中放置一個表格。表在asp.net中使用佔位符的數據綁定

結構如下...

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

的無行可以不同,但​​一排的結構將同這裏在上表中。

我想使用佔位符,但困惑如何把所有的東西他們...

+0

你需要一個像中繼器或一個GridView –

+0

不要ü要在數據控制使用javascript或serverside事件做到這一點?看起來像服務器端,但只是爲了確保 – Developer

+0

沒有js @nick .... –

回答

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); 

我一直在尋找這個..

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() 

的數據可以是空行只是爲了最初填充列表或一些有效的數據。一些進一步的參考文獻: