浅谈“三层结构”原理与用意 3
点击次数:31 次 发布日期:2008-11-26 11:39:27 作者:源代码网
|
源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 #001 <%@ Page language="c#" Codebehind="PostLWord.aspx.cs" AutoEventWireup="false" 源代码网推荐 源代码网推荐 Inherits="TraceLWord1.PostLWord" %> 源代码网推荐 源代码网推荐 #002 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 源代码网推荐 源代码网推荐 #003 源代码网推荐 源代码网推荐 #004 <html> 源代码网推荐 源代码网推荐 #005 <head> 源代码网推荐 源代码网推荐 #006 <title>PostLWord</title> 源代码网推荐 源代码网推荐 #007 <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> 源代码网推荐 源代码网推荐 #008 <meta name="CODE_LANGUAGE" Content="C#"> 源代码网推荐 源代码网推荐 #009 <meta name=vs_defaultClientScript content="JavaScript"> 源代码网推荐 源代码网推荐 #010 <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5"> 源代码网推荐 源代码网推荐 #011 </head> 源代码网推荐 源代码网推荐 #012 <body MS_POSITIONING="GridLayout"> 源代码网推荐 源代码网推荐 #013 源代码网推荐 源代码网推荐 #014 <form id="__aspNetForm" method="post" runat="server"> 源代码网推荐 源代码网推荐 #015 源代码网推荐 源代码网推荐 #016 <textarea id="m_txtContent" runat="Server" rows=8 cols=48></textarea> 源代码网推荐 源代码网推荐 #017 <input type="Button" id="m_btnPost" runat="Server" value="发送留言" /> 源代码网推荐 源代码网推荐 #018 源代码网推荐 源代码网推荐 #019 </form> 源代码网推荐 源代码网推荐 #020 源代码网推荐 源代码网推荐 #021 </body> 源代码网推荐 源代码网推荐 #022 </html> 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 PostLWord.aspx后台程序文件PostLWord.aspx.cs 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 #001 using System; 源代码网推荐 源代码网推荐 #002 using System.Collections; 源代码网推荐 源代码网推荐 #003 using System.ComponentModel; 源代码网推荐 源代码网推荐 #004 using System.Data; 源代码网推荐 源代码网推荐 #005 using System.Data.OleDb; // 需要操作 Access 数据库 源代码网推荐 源代码网推荐 #006 using System.Drawing; 源代码网推荐 源代码网推荐 #007 using System.Web; 源代码网推荐 源代码网推荐 #008 using System.Web.SessionState; 源代码网推荐 源代码网推荐 #009 using System.Web.UI; 源代码网推荐 源代码网推荐 #010 using System.Web.UI.WebControls; 源代码网推荐 源代码网推荐 #011 using System.Web.UI.HtmlControls; 源代码网推荐 源代码网推荐 #012 源代码网推荐 源代码网推荐 #013 namespace TraceLWord1 源代码网推荐 源代码网推荐 #014 { 源代码网推荐 源代码网推荐 #015 /// <summary> 源代码网推荐 源代码网推荐 #016 /// PostLWord 发送留言到数据库 源代码网推荐 源代码网推荐 #017 /// </summary> 源代码网推荐 源代码网推荐 #018 public class PostLWord : System.Web.UI.Page 源代码网推荐 源代码网推荐 #019 { 源代码网推荐 源代码网推荐 #020 // 留言内容编辑框 源代码网推荐 源代码网推荐 #021 protected System.Web.UI.HtmlControls.HtmlTextArea m_txtContent; 源代码网推荐 源代码网推荐 #022 // 提交按钮 源代码网推荐 源代码网推荐 #023 protected System.Web.UI.HtmlControls.HtmlInputButton m_btnPost; 源代码网推荐 源代码网推荐 #024 源代码网推荐 源代码网推荐 #025 /// <summary> 源代码网推荐 源代码网推荐 #026 /// PostLWord.aspx 页面加载函数 源代码网推荐 源代码网推荐 #027 /// </summary> 源代码网推荐 源代码网推荐 #028 private void Page_Load(object sender, System.EventArgs e) 源代码网推荐 源代码网推荐 #029 { 源代码网推荐 源代码网推荐 #030 } 源代码网推荐 源代码网推荐 #031 源代码网推荐 源代码网推荐 #032 #region Web 窗体设计器生成的代码 源代码网推荐 源代码网推荐 #033 override protected void OnInit(EventArgs e) 源代码网推荐 源代码网推荐 #034 { 源代码网推荐 源代码网推荐 #035 InitializeComponent(); 源代码网推荐 源代码网推荐 #036 base.OnInit(e); 源代码网推荐 源代码网推荐 #037 } 源代码网推荐 源代码网推荐 #038 源代码网推荐 源代码网推荐 #039 private void InitializeComponent() 源代码网推荐 源代码网推荐 #040 { 源代码网推荐 源代码网推荐 #041 this.Load+=new System.EventHandler(this.Page_Load); 源代码网推荐 源代码网推荐 #042 this.m_btnPost.ServerClick+=new EventHandler(Post_ServerClick); 源代码网推荐 源代码网推荐 #043 } 源代码网推荐 源代码网推荐 #044 #endregion 源代码网推荐 源代码网推荐 #046 /// <summary> 源代码网推荐 源代码网推荐 #047 /// 发送留言信息到数据库 源代码网推荐 源代码网推荐 #048 /// </summary> 源代码网推荐 源代码网推荐 #049 private void Post_ServerClick(object sender, EventArgs e) 源代码网推荐 源代码网推荐 #050 { 源代码网推荐 源代码网推荐 #051 // 获取留言内容 源代码网推荐 源代码网推荐 #052 string textContent=this.m_txtContent.Value; 源代码网推荐 源代码网推荐 #053 源代码网推荐 源代码网推荐 #054 // 留言内容不能为空 源代码网推荐 源代码网推荐 #055 if(textContent=="") 源代码网推荐 源代码网推荐 #056 throw new Exception("留言内容为空"); 源代码网推荐 源代码网推荐 #057 源代码网推荐 源代码网推荐 #058 string mdbConn=@"PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA Source=C:DbFsTraceLWordDb.mdb"; 源代码网推荐 源代码网推荐 #059 string cmdText="INSERT INTO [LWord]([TextContent]) VALUES(@TextContent)"; 源代码网推荐 源代码网推荐 #060 源代码网推荐 源代码网推荐 #061 OleDbConnection dbConn=new OleDbConnection(mdbConn); 源代码网推荐 源代码网推荐 #062 OleDbCommand dbCmd=new OleDbCommand(cmdText, dbConn); 源代码网推荐 源代码网推荐 #063 源代码网推荐 源代码网推荐 #064 // 设置留言内容 源代码网推荐 源代码网推荐 #065 dbCmd.Parameters.Add(new OleDbParameter("@TextContent", 源代码网推荐 源代码网推荐 OleDbType.LongVarWChar)); 源代码网推荐 源代码网推荐 #066 dbCmd.Parameters["@TextContent"].Value=textContent; 源代码网推荐 源代码网推荐 #067 源代码网推荐 源代码网推荐 #068 try 源代码网推荐 源代码网推荐 #069 { 源代码网推荐 源代码网推荐 #070 dbConn.Open(); 源代码网推荐 源代码网推荐 #071 dbCmd.ExecuteNonQuery(); 源代码网推荐 源代码网推荐 #072 } 源代码网推荐 源代码网推荐 #073 catch 源代码网推荐 源代码网推荐 #074 { 源代码网推荐 源代码网推荐 #075 throw; 源代码网推荐 源代码网推荐 #076 } 源代码网推荐 源代码网推荐 #077 finally 源代码网推荐 源代码网推荐 #078 { 源代码网推荐 源代码网推荐 #079 dbConn.Close(); 源代码网推荐 源代码网推荐 #080 } 源代码网推荐 源代码网推荐 #081 源代码网推荐 源代码网推荐 #082 // 跳转到留言显示页面 源代码网推荐 源代码网推荐 #083 Response.Redirect("ListLWord.aspx", true); 源代码网推荐 源代码网推荐 #084 } 源代码网推荐 源代码网推荐 #085 } 源代码网推荐 源代码网推荐 #086 } 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 仅仅通过两个页面,就完成了一个基于Access数据库的留言功能。 源代码网推荐 源代码网推荐 程序并不算复杂,非常简单清楚。但是随后你会意识到其存在着不灵活性! 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
