软件开发实用教程第2版教学课件ppt作者华驰37动态新闻发布管理模块课件.ppt
文本预览下载声明
相关知识 RadioButtonList控件通过其子项ListItem来显示选中的数据项,该控件的常用属性及其说明如表3-29所示,常用方法及其说明如表3-30所示。 相关知识 下面笔者将通过实例来介绍RadioButton控件和RadioButtonList控件的使用方法,设计界面RadioButton.aspx如图3-55所示: 图3-55 RadioButton.aspx的设计界面 相关知识 在页面RadioButton.aspx上添加2个RadioButton控件和一个RadioButtonList控件。2个RadioButton控件的ID分别为MyStuRB和MyJobRB,如果把它们的GropName属性值都设为“Profession”,则它们就可以组成一组RadioButton控件,效果和单个RadioButtonList控件相当,此时在组内只能选择一个RadioButton控件。RadioButtonList控件的ID为MyRBList。控件的主要HTML代码如下: 相关知识 在页面RadioButton.aspx中,当用户选择RadioButton控件的“非学生”选择项和RadioButtonList控件的“学生”选择项后,再单击“提交选择”按钮提交用户的选择结果。“提交选择”按钮触发的事件SureBtn_Click1(object sender, EventArgs e)的程序代码如下: 页面RadioButton.aspx运行后,单击“提交选择”按钮,结果如图3-56所示。 任务实施 1.新闻管理 (1)界面设计 新闻管理功能由页面web_newsList.aspx、页面web_newsEdit.aspx和页面web_newsAdd.aspx实现,它们的代码隐藏文件分别是web_newsList.aspx.cs文件、web_newsEdit.aspx.cs文件和web_newsAdd.aspx.cs文件。 新闻管理界面设计如图3-71所示,界面使用下拉列表框DropDownList控件显示新闻分类数据,使用GridView控件显示新闻信息,使用“添加新闻”按钮、“删除”按钮、“发布”按钮和“GridView控件的HyperLinkField”超链接标签分别实现新闻的添加、删除、发布和编辑功能,即实现跳转到添加页面(web_newsAdd.aspx)、编辑页面(web_newsEdit.aspx)的功能。如图3-57所示。 任务实施 新闻管理页面web_newsList.aspx的主要HTML代码见教材 图3-57 新闻管理界面 任务实施 在新闻管理页面中,页面初始化时需要绑定下拉列表控件和新闻显示列表控件的数据。该功能分别由函数dropBind()和函数listNews()实现。 ① dropBind()函数从web_news_Style表中获取新闻分类数据,程序代码如下: 绑定函数dropBind()在绑定过程中调用App_Code文件夹下的类gloabl_OperateDB中的方法myDataTable(),完成数据绑定功能,其程序代码如下: 任务实施 dropBind()函数绑定之后,当用户单击下拉列表DropDownList1 控件中的新闻分类数据,将触发DropDownList1_SelectedIndexChanged()事件,其程序代码如下: 任务实施 ② listNews()函数从web_news表中获取新闻信息数据,listNews()函数新闻信息数据绑定函数的程序代码如下: 同样,绑定函数listNews()在绑定过程中调用App_Code文件夹下的类gloabl_OperateDB中的方法myDataTable(),完成数据绑定功能。 在图3-58中还用了2个跳转按钮,分别跳转到新闻添加页面和新闻编辑页面。跳转功能的完成是在新闻管理页面web_newsList.aspx的HTML代码中实现的,其代码如下: 任务实施 在新闻管理页面中,页面初始化时需要绑定下拉列表控件和新闻显示列表控件的数据。该功能分别由函数dropBind()和函数listNews()实现。 ① dropBind()函数从web_news_Style表中获取新闻分类数据,程序代码如下: 绑定函数dropBind()在绑定过程中调用App_Code文件夹下的类gloabl_OperateDB中的方法myDataTable(),完成数据绑定功能,其程序代码如下: 任务实施 (2)添加新闻 页面web_newsAdd.aspx实现新闻添加功能,该页面上的新
显示全部