温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:学习型留言板源码
当前文件:
StudyLeaveWord/index.aspx.cs,打开代码结构图
StudyLeaveWord/index.aspx.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
using System.Data.SqlClient; 12
13
public partial class index : System.Web.UI.Page 14
{ 15
private const string sql = "insert into messages values(@UserName,@Title,@Content,getdate())"; 16
private const string userName = "@UserName"; 17
private const string title = "@Title"; 18
private const string content = "@Content"; 19
protected void Page_Load(object sender, EventArgs e) 20
{ 21
SqlDataReader reader = SqlHelp.getSqlDataReader(SqlHelp.con, CommandType.Text, "select count(*) from login", null); 22
if (reader.Read()) 23
{ 24
this.lblCount.Text = reader[0].ToString(); 25
} 26
reader.Close(); 27
this.txtUserName.Text = this.User.Identity.Name; 28
} 29
private SqlParameter[] getparam() 30
{ 31
SqlParameter[] param = SqlHelp.GetCachedParameters(sql); 32
if (param == null) 33
{ 34
param = new SqlParameter[] { new SqlParameter(userName,SqlDbType.VarChar,20),new SqlParameter(title,SqlDbType.VarChar,50),new SqlParameter(content,SqlDbType.VarChar,8000)}; 35
SqlHelp.CacheParameters(sql, param); 36
} 37
return param; 38
} 39
private bool insertleave(string username,string title,string content) 40
{ 41
SqlParameter[] param = getparam(); 42
param[0].Value = username; 43
param[1].Value = title; 44
param[2].Value = content; 45
bool flag = Convert.ToBoolean(SqlHelp.getExecuteNonQuery(SqlHelp.con,CommandType.Text,sql,param)); 46
return flag; 47
48
} 49
protected void btnLeave_Click(object sender, EventArgs e) 50
{ 51
if (Page.IsValid) 52
{ 53
string userName = this.txtUserName.Text.Trim(); 54
string title = this.txtTopic.Text.Trim(); 55
string content = this.txtLeave.Text.Trim(); 56
if (insertleave(userName,title,content)) 57
{ 58
59
Response.Redirect("Messages.aspx"); 60
} 61
} 62
} 63
} 64





}
}