温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:ASP.NET三层架构留言本项目源码
当前文件:
MVCGuestBook/WEB/Default.aspx.cs,打开代码结构图
MVCGuestBook/WEB/Default.aspx.cs,打开代码结构图1using System; 2
using System.Collections; 3
using System.Configuration; 4
using System.Data; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.HtmlControls; 9
using System.Web.UI.WebControls; 10
using System.Web.UI.WebControls.WebParts; 11
using GustBook.DBUtility; 12
13
namespace GustBook.WEB 14
{ 15
public partial class Default : System.Web.UI.Page 16
{ 17
public GustBook.DBUtility.ShowMessagae sm = new GustBook.DBUtility.ShowMessagae(); 18
public DataBase myData = DBHelper.CreateData("mySql"); 19
20
protected void Page_Load(object sender, EventArgs e) 21
{ 22
if (!IsPostBack) 23
{ 24
//Response.Cookies.Add(new HttpCookie("CheckCode","")); 25
AspNetPager1.RecordCount = (int)myData.ExecuteScalar("Select Count(*) from Content"); 26
GetList(); 27
} 28
if (Session["nName"] != null) 29
{ 30
Panel1.Visible = false; 31
} 32
33
if (Request.QueryString["action"] == "loginout") 34
{ 35
Session["nName"] = null; 36
Panel1.Visible = true; 37
GustBook.DBUtility.ShowMessagae sm = new GustBook.DBUtility.ShowMessagae(); 38
sm.ShowRedirect("已退出管理模式!","default.aspx"); 39
} 40
41
if (Request.QueryString["action"] == "del") 42
{ 43
//GustBook.Model.Admin mo = new GustBook.Model.Admin(); 44
//mo.Id =int.Parse( Request.QueryString["id"]); 45
int nId = int.Parse(Request.QueryString["id"]); 46
GustBook.BLL.Admin bll = new GustBook.BLL.Admin(); 47
if (bll.uDel(nId)) 48
sm.ShowRedirect("删除成功!", "default.aspx"); 49
else 50
sm.ShowRedirect("出现异常!", "default.aspx"); 51
} 52
} 53
54
private void GetList() 55
{ 56
int intStart = AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1);//要读取的开始行,这句是如何计算的,不用关心。因为他基本上算是组件的一个计算公式。当然,如果你愿意花精力去研究,那也是可以的。 57
int intNum = AspNetPager1.PageSize;//一共要读取多少行,请在.aspx页设置PageSize的大小 58
59
GustBook.BLL.Message bll = new GustBook.BLL.Message(); 60
Repeater1.DataSource = bll.GetList(intStart,intNum); 61
Repeater1.DataBind(); 62
} 63
64
protected void Button1_Click(object sender, EventArgs e) 65
{ 66
//if (Request.Cookies["CheckCode"] == null) 67
//{ 68
// sm.ShowLocation("您的浏览器设置已被禁用 Cookies,您必须设置浏览器允许使用 Cookies 选项后才能使用本系统。"); 69
//} 70
71
if (String.Compare(Request.Cookies["CheckCode"].Value, TextBox3.Text.ToString().Trim(), true) != 0) 72
{ 73
sm.ShowLocation("验证码输入有误。"); 74
} 75
else 76
{ 77
GustBook.Model.Admin mo = new GustBook.Model.Admin(); 78
mo.AdminName = TextBox1.Text.Trim(); 79
mo.PassWord = TextBox2.Text.Trim(); 80
81
GustBook.BLL.Admin bll = new GustBook.BLL.Admin(); 82
if (bll.ulogin(mo)) 83
{ 84
Panel1.Visible = false; 85
//Session.Add("nName", mo.AdminName); 86
Session["nName"] = mo.AdminName; 87
Response.Redirect("default.aspx"); 88
} 89
else 90
{ 91
GustBook.DBUtility.ShowMessagae sm = new GustBook.DBUtility.ShowMessagae(); 92
sm.ShowLocation("请检查用户名和密码是否正确!!"); 93
} 94
} 95
} 96
97
protected void AspNetPager1_PageChanged(object sender, EventArgs e) 98
{ 99
GetList(); 100
} 101
} 102
} 103





}
}