簡體   English   中英

使用占位符在ASP.NET中進行數據綁定

[英]Databinding in asp.net using placeholder

當有人單擊按鈕時,我需要在div中放置一個表,其中包含文本框和標簽。

表的結構如下...

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

行數可以變化,但是行的結構與上表中的相同。

我正在嘗試使用占位符,但很困惑如何將所有內容放到他們的...

您是在客戶端還是在服務器端執行此操作(對於后者,您是回發到服務器以更新響應)嗎? 如果是后者,則使用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()

數據可以是僅用於初始填充列表的空行,也可以是一些有效數據。 一些進一步的參考:

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

我一直在尋找這個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM