版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上次课已完成内容:-浏览newsmanage.aspx页面,查看效果。-在该页面中,应该已经完成了新闻删除和新闻添加功能。可自行检验是否都运行正常。本次课内容:在上节课根底上,完成修改新闻功能。具体要求:在单击新闻标题时,可以翻开一个新的页面,查看到该条新闻的新闻类别,新闻标题和新闻内容,能进行相应修改,修改成功时页面自动跳转回新闻管理页面。步骤1:右键单击“admin文件夹,新建一个文件,名字为“newsdetail.aspx注意要选择母版哦!步骤2:将“newsmanage.aspx页面中的导航复制到新建好的“newsdetail.aspx页面中。被复制的“newsmanage.aspx页
2、面中的导航如下:复制后将“newsdetail.aspx页面中的导航修改为如下内容步骤3:在导航下方位置添加一个来自工具箱中“HTML组中的“Table控件。添加后初始的Table表格状态如下:选中最后一列,然后右键单击,在快捷菜单中选择“删除“删除列单击页面下方的“源,进入代码界面,复制以下这段内容,然后在复制的局部下方进行粘贴,目的是增加两行。此时回到“设计界面,会看到表格呈现为5行2列。在表格中的第一列从上到下依次输入新闻类别、新闻标题和新闻内容。其中,“新闻类别后面一列中与之对应的是下拉框控件,属性设置如下:“新闻标题后面一列中与之对应的是文本框控件,属性设置如下:“新闻内容后面一列中
3、与之对应的也是文本框控件,属性设置如下:“修改按钮的属性设置如下:步骤4:在完成的界面下方任意的一个位置双击,进入代码窗口。红色框内为需要添加的局部。步骤5:在Page_Load事件中添加红色框内显示的代码。代码的具体解释如图。然后在Page_Load事件下面添加一个Init_Page事件,在该事件中,需要同时调用“绑定新闻类别列表和“绑定新闻列表两个事件。其中:“绑定新闻类别列表的内容如下:“绑定新闻列表的内容如下:代码局部具体解释局部如下所示:protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack)
4、 /如果页面是第一次加载 InitPage(); / 调用"初始化页面"方法 / <summary> / 初始化页面 / </summary> private void InitPage() BindNewsTypeList(); /绑定新闻类别列表 BindNewsList(); /调用"绑定新闻列表"方法 / <summary> / 绑定新闻类别列表 / </summary> private void BindNewsTypeList() string sql = "select '-
5、请选择-' as Newstypename,-1 as NewstypeID union select Newstypename,NewstypeID from Newstype" SqlDataReader dr = DBHelper.GetReader(sql); ddlNewsType.DataSource = dr; ddlNewsType.DataTextField = "Newstypename" /显示字段 ddlNewsType.DataValueField = "NewstypeID" /值字段 ddlNewsType
6、.DataBind(); / <summary> / 绑定新闻列表 / </summary> private void BindNewsList() int newsid = Convert.ToInt32( Request.QueryString"newsid");/获取从“newsmanage.aspx页面的新闻标题超链接中传递过来的变量值 string sql = String.Format("select * from news where newsid=0", newsid);/根据新闻标题中传递过来的变量去搜索数据表中
7、是否存在新闻编号等于该变量值的新闻 SqlDataReader dr = DBHelper.GetReader(sql); if (dr.Read()/如果新闻纪录存在,那么在页面中显示相关内容。 ddlNewsType.SelectedValue = dr"NewstypeID".ToString(); txtNewsTitle.Text = dr"newstitle".ToString(); txtNewsContent.Text = dr"newscontent".ToString(); 步骤6:双击“修改按钮,进入单击事件步骤
8、7:在“修改按钮的单击事件中添加如下内容,完成新闻修改功能。int newsid = Convert.ToInt32( Request.QueryString"newsid"); int newsTypeID = Convert.ToInt32(ddlNewsType.SelectedValue); string newsTitle = txtNewsTitle.Text.Trim(); string newsContent = txtNewsContent.Text.Trim(); if (newsTypeID = -1) MsgBoxHelper.ShowMsgBox(
9、"请选择新闻分类!", this); return; if (newsTitle = "") MsgBoxHelper.ShowMsgBox("请输入新闻标题!", this); return; if (newsContent = "") MsgBoxHelper.ShowMsgBox("请输入新闻内容!", this); return; string sql = String.Format("update news set NewstypeID=0,newstitle='1',newscontent='2' where newsid=3", newsTypeID, newsTitle, newsContent, newsid);/设置了关于新闻更新的SQL语句 int count = DBHelper.ExecNonQuerry(sql); if (count > 0) string url = "newsmanage.aspx" MsgBoxHelper.ShowMsgAndRedirect("修改成功!", this, url); else Msg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮行业市场现状及前景分析
- 2026年针对“陆海统筹”这一国家“十五五”时期海洋强国建设的核心战略领域
- 2026年全动压空气轴承全球首创技术原理与零接触悬浮运行机制
- 猴车安装方案(架空成人装置安装)
- 2025年前台服务礼仪保险箱测试
- 2026年农作物品种测试评价能力提升项目实施方案
- 孕期睡眠质量提升与改善方法
- 2026年二手车交易量破2000万辆后的市场机遇
- 2026年灵活就业人员劳动报酬保障与欠薪维权途径
- 2026年TFT背板技术从LTPS到LTPO演进之路与性能对比
- GB/T 46247-2025风能发电系统基于地面遥测技术的风能资源测量
- 韩语topik所有历届考试真题及答案
- 2025年9月福建厦门市人力资源和社会保障局附所属事业单位招聘非在编人员5人笔试参考题库附答案解析
- TCHES65-2022生态护坡预制混凝土装配式护岸技术规程
- 幼儿园大班数学获奖公开课《8的分成》课件
- 基层信访工作课件
- 国家电网ESG报告:2023年度供应链环境、社会与公司治理行动报告
- 四川党校在职研究生考试真题及答案
- 《汽车底盘构造与维修(第三版)》 课件 项目五 制动系构造与维修
- 2025年税务局信息技术专员招聘考试题库
- 北师大版七年级数学下册-第一章-名校检测题【含答案】
评论
0/150
提交评论