第一范文网 - 专业文章范例文档资料分享平台

web界面设计

来源:用户分享 时间:2025/10/8 21:47:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

修改指定主键所对应的新闻,可修改内容包括标题、新闻概要、新闻内容。 如果修改失败则 返回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界面设计 的文档
web界面设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0rsa95k6zu3cwgj88zsy_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top