web界面设计

2026/4/28 3:02:53

修改指定主键所对应的新闻,可修改内容包括标题、新闻概要、新闻内容。 如果修改失败则 返回false,否则返回true。

c)UI层。包括界面(aspx)与界面后台代码(aspx.cs),调用BLL层代码,对网站用户的请求进行响应。前台页面用JavaScript验证,提高与用户交互性。例如在注册时没有填写用户名,不提交数据,直接提示用户输入用户名。后台也进行了有关用户信息、用户权限的判断,保证系统安全性以及与用户交互性。 1.JavaScript代码

①$(\

检测密码输入是否符合格式,如果小于长度小于6,或有非法字符等问题则

提示用户,注册不能成功。

②$(\

检测确认密码是否与密码相符,如果不符合则提示用户,注册不能成功。 ③$('#SelectText').bind({});

点击搜索按钮时判断输入内容是否符合相应要求。如不符合则提示用户,不

予查询。

2.界面后台代码

①News.aspx.cs Page_Load

protected void Page_Load(object sender, EventArgs e) {

//判断用户是否登录,如果未登录则页面转到登陆页面

if (Session[\ {

Response.Redirect(\ } else {

Binder(); }

}

②News.aspx.cs Repeter ItemCommand

protected void viewdan_ItemCommand(object source, RepeaterCommandEventArgs e) {

//如果点击查看具体内容按钮则转到NewsContent界面

if (e.CommandName == \

{

int _sId = Convert.ToInt32(e.CommandArgument); var _result = from news _sNew in lnews where _sNew.Id == _sId select _sNew;

_selectNews = _result.ToList()[0]; Server.Transfer(\

}

//如果点击更新新闻则转到NewsAdd界面

else if (e.CommandName == \ {

//获取特定新闻主键

Session[\ Response.Redirect(\ }

//删除新闻

else if (e.CommandName == \ {

int _news_Id = Convert.ToInt32(e.CommandArgument);

MySqlDataCommand mycmd = new MySqlDataCommand(\ from news where Id=\ mycmd.ExecuteNonQuery();

Response.Redirect(\ } }

③News.aspx.cs Repeter ItemDataBound

protected void viewdan_ItemDataBound(object sender, RepeaterItemEventArgs e) {

if (e.Item.ItemIndex != -1) {

//判断用户登录权限,如果是普通用户则不可进行删除新闻和 修改新闻操作

if ((byte)Session[\ {

LinkButton lbUpdate = e.Item.FindControl(\ LinkButton lbDelete = e.Item.FindControl(\ lbUpdate.Visible = false; lbDelete.Visible = false;

} }

}

④News.aspx.cs Page_Load

protected void Page_Load(object sender, EventArgs e) {

//如果是更新新闻

if (Session[\ {

if (!IsPostBack) {

MySqlDataCommand mycmd = new MySqlDataCommand(\ * from news where Id=\ MySqlDataReader dReader = mycmd.ExecuteSqlDataReader(); while (dReader.Read()) {

ReflectionFunction.ReaderToObject(dReader, _anews); }

txtTitle.Text = _anews.title;

txtContentcue.Text = _anews.contentCue; txtContent.Text = _anews.content; }

} else {

//如果是添加新闻

if (Session[\ (byte)Session[\ {

lbTitle.Text = \新闻添加\ lbSign.Visible = false; if (!IsPostBack) {

if (Request.QueryString[\ {

lbSign.Visible = true; } } }

}

} d)实体类

与数据库中表进行匹配,方便后台数据使用,是代码结构清晰。 //用户实体类,包含一个用户相关数据,如用户名,权限,爱好等。 class news_user {

public int Id {

set; get; }

public string name {

set; get; }

public byte gender {

set; get; }

public byte sign {

set; get; }

public string pwd {

set; get; }

public byte profession {

set; get; }

public string hobby {

set; get;

}


web界面设计.doc 将本文的Word文档下载到电脑
搜索更多关于: web界面设计 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219