ASPX 页面:
<%@ Page Language
="C#"
AutoEventWireup
="true"
CodeBehind
="Default.aspx.cs"
Inherits="DataTableAddRow._Default"
%>
<!DOCTYPE html
PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns
="http://www.w3.org/1999/xhtml"
>
<head runat
="server"
>
<title></title>
</head>
<body>
<form id
="form1"
runat
="server"
>
<div>
<asp:TextBox ID
="TextBox1"
runat
="server"
></asp:TextBox>
<asp:TextBox ID
="TextBox2"
runat
="server"
></asp:TextBox>
<asp:TextBox ID
="TextBox3"
runat
="server"
></asp:TextBox><asp:Button ID
="Button1"
runat
="server"
Text
="Button"
OnClick
="Button1_Click"
/>
</div>
</form>
</body>
</html>
后台CS 代码:
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Data;
namespace
DataTableAddRow
{
public partial
class _Default : System.Web.UI.Page
{
DataTable
dt = null
;
private void
Page_Load(object
sender, System.EventArgs
e)
{
if
(!this
.Page
.IsPostBack)
{
dt = new DataTable
();
dt.Columns.Add("Id");
dt.Columns.Add("CommodityName");
dt.Columns.Add("CommodityNumber");
this.ViewState.Add("dt", dt);
}
}
protected void
Button1_Click(object
sender, EventArgs
e)
{
DataTable
dt = (DataTable
)this.ViewState["dt"];
DataRow
dr = dt.NewRow();
dr["Id"] = int
.Parse(this.TextBox1.Text);
dr["CommodityName"] = this
.TextBox2.Text;
dr["CommodityNumber"] = int
.Parse(this
.TextBox3.Text);
dt.Rows.Add(dr); //dr.Delete();删除某行
dt.AcceptChanges();
}
}
}
本文介绍了一个使用ASPX页面实现的数据表格增删改功能。通过C#代码在后台创建了一个DataTable,并允许用户输入数据来增加新的记录。该示例展示了如何在网页上收集数据并将其添加到DataTable中。
2892

被折叠的 条评论
为什么被折叠?



