사용자가 클릭하여 테이블에 행을 추가하고 싶을 때가 아니고 asp 뒤에있는 코드에서 그렇게하지 말고 "addRowButton"을 클릭하면 한 행만 표에 추가 할 수 있습니다. 그래서 Google에서이 문제를 검색하고이 문제의 원인 인 ASP에서 "ViewState"에 대한 기사를 볼 수는 있지만이 문제를 해결하기 위해 "ViewState"를 어떻게 사용하거나 변경할 수 있는지 이해할 수 없습니다. 여기asp에서 표에 행 추가
는 ASP 페이지 내 테이블의 템플릿입니다 :
<table runat="server" ID="myTable">
<tr><td>
<asp:textbox runat="server" ID="txt1"></asp:textbox>
</td></tr>
</table>
와 나는 테이블에 특정 세포 일부 행을 추가하려면이 코드를 사용하고 있습니다 :
protected void AddNewRow(object sender, EventArgs e)
{
HtmlTable tbl = (System.Web.UI.HtmlControls.HtmlTable)this.FindControl("myTable");
HtmlTableCell cell = new HtmlTableCell();
HtmlTableRow row = new HtmlTableRow();
TextBox txt = new TextBox();
txt.ID = "txtTest";
cell.Controls.Add(txt);
row.Controls.Add(cell);
int rowNumber = tbl.Rows.Count;
tbl.Controls.AddAt(rowNumber, row);
}
는
친애하는 다이, 내가 ASP에서 초보자입니다. –
아니요, 죄송 합니다만 코드를 작성할 수는 없습니다. – Dai