在之前 動態產生表格及事件攔截 的文章中,有示範如何「動態產生了 3 列 2 欄的表格及事件攔截」;本文將以這個範例延伸,當按一下按鈕就動態在表格中加入一筆新的資料列。
首先在頁面上放置一個 ID="btnAddRow" 的 Button,設定其屬性 UseSubmitBehavior="False" ,在 aspx 中的程式碼如下

<form id=
"form1" runat=
"server">

<div>

<asp:Button ID=
"btnAddRow" runat=
"server" Text=
"Button" UseSubmitBehavior=
"False" /></div>

</form>
在此範例中,利用了一個 HiddenField 來記錄 Table 的資料列數,並由 Request.Form("__EVENTTARGET") 判斷是否由 btnAddRow 按鈕產生的 PostBack。
*.aspx.vb