以下是Add.aspx代码 <%@ Register TagPrefix="cc1" Namespace="WuFeng.Computer" Assembly="UpFile" %> <%@ Page language="c#" Codebehind="Add.aspx.cs" AutoEventWireup="false" Inherits="Client.Page.ClientRepair.save" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html><head><title>test</title> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="C#" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> <body MS_POSITIONING="GridLayout" bgcolor="ivory"> <form id="Form1" method="post" runat="server"> <asp:textbox id="tb1" runat="server" Width="272px"></asp:textbox> <asp:textbox id="tb2" runat="server" Width="266px"></asp:textbox> <asp:button id="addInfo" runat="server" Width="90px" Text="添加明细"></asp:button> <asp:datagrid id="People" runat="server" Width="100%" AutoGenerateColumns="False" CellPadding="3" BorderWidth="1px" PageSize="5" BorderColor="Green"> SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle> <ItemStyle Font-Size="8pt" Font-Names="Arial" HorizontalAlign="Center" ForeColor="Black" BackColor="Ivory"></ItemStyle> <HeaderStyle Font-Size="9pt" Font-Names="Arial" Font-Bold="True" HorizontalAlign="Center" ForeColor="White" BorderColor="White" BackColor="Black"></HeaderStyle> <FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle> <Columns> <asp:BoundColumn DataField="code" ReadOnly="True" HeaderText="代号"> <asp:BoundColumn DataField="name" ReadOnly="True" HeaderText="名称"> </Columns> </asp:datagrid> </form></body></head></html>
Add.aspx.cs代码
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
namespace Client.Page.ClientRepair { /// <summary> /// Add 的摘要说明。 /// </summary> public class save : System.Web.UI.Page { protected System.Web.UI.WebControls.TextBox fault; protected System.Web.UI.WebControls.TextBox other; protected System.Web.UI.WebControls.DataGrid DG1; protected System.Web.UI.WebControls.Button addInfo;
private void Page_Load(object sender, System.EventArgs e) { if(!this.IsPostBack) {
DataTable dt = new DataTable();//内存中新建一个临时表 dt.Columns.Add("code"); //字段 dt.Columns.Add("name"); ViewState["temp"] = dt; } public void addTemp(string code,string name) { DataTable dt = (DataTable)ViewState["temp"]; DataRow newRow; newRow = dt.NewRow(); newRow["code"] =code; newRow["name"] =name; dt.Rows.Add(newRow); ViewState["temp"] = dt; this.DG1.DataSource = dt.DefaultView; this.DG1.DataBind(); } private void addInfo_Click(object sender, System.EventArgs e) { DataTable dt = (DataTable)ViewState["temp"]; string code,name; fault=HttpUtility.HtmlDecode(this.code.Text.Trim()); MyMemo=HttpUtility.HtmlDecode(this.name.Text.Trim()); this.addTemp(ProduCode,ProduName); }
} }
原理很简单,熟悉以后可以对其根据自己的需要进行修改