资源描述:
《新闻发布系统中设计制作热点新闻排行的方法[word文档]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、新闻发布系统中设计制作热点新闻排行的方法本文档格式为WORD,感谢你的阅读。最新最全的学术论文期刊文献年终总结年终报告工作总结个人总结述职报告实习报告单位总结演讲稿新闻发布系统中设计制作热点新闻排行的方法 随着计算机与网络技术的迅猛发展和风行普及,互联网已成为大众获取信息的重要来源,以下是一篇相关,欢迎阅读查看。 近十多年来,随着计算机与网络技术的迅猛发展和风行普及,互联网已成为大众获取信息的重要来源,其中浏览新闻是重要内容之一.很多新闻网站为了方便网民能快速便捷地了解国内外最新最热新闻,在网站中都提供了一个版块,用于显示热点新闻,并且热点新闻版块大都会
2、在多个页面中出现.为了提高新闻发布系统网站的开发效率,重点推荐的一个比较科学的方法就是开发用户自定义控件,用来显示热点新闻.本文即针对如何自定义用户控件,探讨论述在新闻发布系统中设计制作热点新闻排行的方法. 1用户控件概述 在利用ASP.NET技术开发动态网页中,虽然ASP.NET提供的Web服务器控件具有十分强大的功能,但在实际开发应用中,遇到的问题总是复杂多变的,为了满足各式各样的特殊功能需求,除了使用Web服务器控件外,还可以即如创建ASP.NET页面一样来创建可重复使用的自定义控件,这些控件则称为用户控件. 在一些典型情况下,常常需要创建自己定
3、义的用户控件,如有时需要实现完成Web服务器控件没有提供的功能,有时可能需要提取多个网页中相同的用户界面来统一网页的显示风格等.创建用户控件的优点,一是可以在多个页面中重复使用用户控件,从而省去了许多重复性的工作,提高网页开发效率,另一个就是网页内容需求发生改变时,其对应的要修改部分若是用户控件的执行代码的话,只需修改用户控件,其它添加、使用该用户控件的网页将会随即发生一体联动修改,从而使得网页的设计以及维护更趋简单易行[1]. 2用户控件的创建 用户控件是一种复合控件,其文件与.aspx文件相似,具有用户界面和代码,同时还是以.ascx为扩展名存储的文
4、本文件.创建用户控件的方式有多种,对其重点表述如下. (1)一种是可以采用与创建ASP.NET网页相似的方式而创建用户控件,可以向用户控件文件中添加所需Web服务器控件和标记,并按需求定义分别添加Web服务器控件的属性和方法,其后就可以将该用户控件嵌入ASP.NET网页中充当一个单元模块. (2)第二种是将ASP.NET网页更改为一个用户控件.特别地,这种方法是针对于已经开发完成的ASP.NET网页并需要在整个Web应用程序中访问其功能的情况下才会使用. (3)第三种是自定义编写一个类,该类从Control或WebControl派生[2].需要注意的是
5、,创建了用户控件后,用户控件文件并不能作为独立文件来操作运行,必须像处理Web服务器控件一样,添加到其他ASP.NET页中才能使用,因而也不能直接作为一个网页来进行整体显示. 虽然创建用户控件的方法已有多种,研究比较之后,论文选用了通过VisualStudio2010开发环境来创建用户控件,这也是最常用的一种方法.具体实现过程为:首先要在新闻发布系统网站项目上创建用户控件,为了便于网站资源的管理,一般把用户控件文件和页面文件分别放在不同的文件夹,从而实现良好有效区分.在管理用户控件文件夹上选中并单击右键,在弹出的快捷菜单中选择"添加新项"菜单命令,会弹出"
6、添加新项"对话框,可于其中择取"Web用户控件"选项,并为其命名为HotspotNews.ascx.在此基础上,单击"添加"按钮,即可将用户控件添加到网站项目中.3新闻数据表设计 要实现对新闻发布系统的多项具体操作,其关键技术就是设计研发数据库及合理确定访问数据库的技术方法.要制作热点新闻排行榜,在数据库新闻表中字段的设计将至关重要.本案例在设计新闻表中即用Clicks字段来记录某条新闻的访问次数,新闻表的表结构说明如表1所示. 4设计热点新闻排行的用户控件 在网站项目的用户自定义文件夹中双击HotspotNews.ascx用户控件文件,插入一张两行一
7、列表来构建整体布局: 从工具箱中的数据栏,选中DataList控件将其拖到第二行的单元格中.Datalist控件与GridView、DetailsView等数据绑定控件不同,允许自定义各种模板,而且仅能自动生成Item-Template模板,更要自行编写排序、分页、编辑、删除功能代码.Datalist控件适合开发人员希望得到更多灵活性布局时使用,其最突出特点就是必须要通过模板来定义数据的显示格式.本文案例使用Datalist控件,分别设置ItemTemplate项和AlternatingItemTemplate交替项目模板,在每个项中插入表格布局,拖放一H
8、yperLink控件,设置其Text属性值为"",N