[ZT] Comprehensive application of session and DataGrid in ASP.NET

xiaoxiao2021-03-06  14

// ******************************************************** **************************************** // name: sysresearcha_z // function: questionnaire release // author: zql // Create Time: 2004/09/02 // Version: 1.0 // Related Table: Infresearch, Infresproject, Infreesoption // Related Class: // ******************** *********************************************************** ********** 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; use system.web.ui.webcontrols; using system.web.ui.htmlControls; using system.text; using aaaaa.com;

Namespace aaaaa.infocenter.sys {///

/// sysresearch summary description. /// public class SysResearchA_Z: System.Web.UI.Page {protected System.Web.UI.WebControls.TextBox txtSubject; protected System.Web.UI.WebControls.DataGrid DataGrid1; protected System.Web.UI. HtmlControls.HtmlForm Form1; protected System.Web.UI.WebControls.Label Label1; protected System.Web.UI.WebControls.Label Label2; protected System.Web.UI.WebControls.Label Label3; protected System.Web.UI.WebControls. Button btnPrjAdd; protected System.Web.UI.WebControls.TextBox txtShow1; protected System.Web.UI.WebControls.DropDownList drpType; protected System.Web.UI.WebControls.TextBox txtProject; protected System.Web.UI.WebControls.Label Label4 ; protected System.Web.UI.WebControls.Label Label6; protected System.Web.UI.WebControls.DropDownList drpShow; protected System.Web.UI.WebControls.Button btnContent; protected System.Web.UI.WebControls.DataGrid DataGrid2; protected System.Web.ui.WebControls.TextBox txtcontent;

DataTable Research1; DataView ResearchView1; DataTable Content; protected System.Web.UI.WebControls.Button btSend; protected System.Web.UI.WebControls.Button btCancel; DataView ContentView; DateTime dTime; private void Page_Load (object sender, System.EventArgs e ) {// Place user code here to initialize page // ************** * TEMP code FRO TEST **************** ** session ["UserID"] = "6184785-B2D1-4B2A-9D01-E671A56C6386"; session ["usepe"] = "s"; session ["userright"] = "m, 012"; Application ["ElibID" ] = "027B9961-F00A-4594-8775-775D9E5F8E4E"; // ************* * TEMP CODE FRO TEST **************** *** // for (i = 0; i <10; i ) // {// row = TB.NEWROW (); // Tb.Rows.Add (row); //}

IF (session ["Research1"] == null) {studyarch1 = new data (); research1.columns.add (New Datacolumn ("Showno", TypeOf (String)))); research1.column.add (New Datacolumn (" TYPE ", TYPEOF (STRING)))); research1.columns.add (New Datacolumn (" Project ", TypeOf (String)))))); // DATAROW ROW; // FOR (INT i = 0; i <10; i ) // {// row = research1.newrow (); // research1.Rows.add (row); //} session ["research1"] = research1;} else {research1 = (DATATABLE) session ["research1"] : ResearchView1 = New DataView (Research1); DataGrid1.datasource = ResearchView1; ResearchView1.Sort = "Showno"; DataGrid1.dataBind ();

IF (session ["" == null) {content = new data (); content.columns.add (New Datacolumn ("Showno", Typeof (String))); content.columns.add (New Datacolumn (" Content ", TypeOf (String))); session [" content "= content;} else {content = (data) session [" content "];} ContentView = new data; DataGrid2.DataSource = ContentView; ContentView; ContentView .Sort = "showno"; DataGrid2.database ();} #Region Web Form Designer Generated Code Override Protected Void OnInit (Eventargs E) {// // Codegen: This call is an ASP.NET Web Form Designer It is necessary. // InitializeComponent (); base.onit (e);} ///

/// Designer Supports the required method - Do not use the code editor to modify the // / this method. /// private void InitializeComponent () {this.btnPrjAdd.Click = new System.EventHandler (this.btnPrjAdd_Click); this.DataGrid1.EditCommand = new System.Web.UI.WebControls.DataGridCommandEventHandler (this. DataGrid1_EditCommand); this.DataGrid1.DeleteCommand = new System.Web.UI.WebControls.DataGridCommandEventHandler (this.DataGrid1_DeleteCommand); this.btnContent.Click = new System.EventHandler (this.btnContent_Click); this.DataGrid2.EditCommand = new System.Web.UI.WebControls.DataGridCommandEventHandler (this.DataGrid2_EditCommand); this.DataGrid2.DeleteCommand = new System.Web.UI.WebControls.DataGridCommandEventHandler (this.DataGrid2_DeleteCommand); this.btSend.Click = new System.EventHandler (this.btsend_click; this.btcancel.click = new system.eventhandler (this.btcancel_click; this.load = new system.eventhandler (this.page_load);

} #Endregion

Private void btnprjadd_click (Object sender, system.eventargs e) {// Add newly added data to Grid IF (txtShow1.text == ") {response.write ("