asp.net网络工程系网络技术专业-毕业设计.doc_第1页
asp.net网络工程系网络技术专业-毕业设计.doc_第2页
asp.net网络工程系网络技术专业-毕业设计.doc_第3页
asp.net网络工程系网络技术专业-毕业设计.doc_第4页
asp.net网络工程系网络技术专业-毕业设计.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

石家庄信息工程职业学院 毕业生毕业设计(论文) 学生姓名 黄昕华 学生学号 130611140314 专 业 网络技术 系 别 网络工程系 指导教师 马晓丽 指导系部 网络工程系 2009 年 4 月 20 日 毕业设计说明毕业设计说明 新新闻发闻发布系布系统统 专业:网络工程系网络技术专业 班级:3 班 姓名:黄昕华 指导教师:马晓丽 本系统采用 2.0(c#)+sql2005 开发。 本系统需要成为管理员后才能发布新闻,用户需要先注册才能进行对新闻 的评论。 本系统实现能实现用户浏览新闻、评论新闻、对喜爱的新闻进行添加到收 藏里面,对新闻进行分类,各个分类中含有小子类,对新闻浏览的次数进行记 录,对热点新闻进行读者调查,添加超链接等主要功能。 其中,管理员的权限有: 能对新闻进行添加、删除、管理。添加新闻可以直接添加链接,可以添加 图片,添加表格等功能。实现效果是采用的第三方控件。 能对用户进行管理:添加用户,修改用户信息,将普通用户上升为管理员, 删除用户的功能。 对于评论消息的管理:管理员对于涉及法律纠纷、低俗语言、恶意中伤他 人、辱骂政治官员、诋毁国家荣誉的言论给与删除,但是不能对用户的言论进 行修改。 具体的功能模块如下图所示。 新闻发 布系统 前台模 块 后台模 块 浏览新 闻 发表评 论 检索新 闻 新闻管 理 评论管 理 类型管 理 用户管 理 超链接 管理 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 3 页 共 19 页 新闻发布系统新闻发布系统后台管理后台管理 专业:网络技术 班级:3 班 学号:130611140314 姓名:黄昕华 指导教师:马晓丽 摘要:摘要: 从建立网站的实际情况出发,经过对有关网站新闻发布事项的一番考察和分析,确立 了新闻发布系统的具体实现功能。本系统采用 asp.net 技术制作的一个动态网站,主要实 现对新闻的分类、发布,模拟了一般新闻媒介的发布的过程。本系统的结构设计和功能设 计:能实现新闻的分类显示,最近新闻的提示功能等。经过授权的用户可以通过 web 浏览 器,以人机交互式的客户端程序实现对学校新闻的发布、管理、实时的进行行为统计和记 录。 abstract: creating a site from the actual situation, through press releases on matters relating to site visits and analysis of some of the established system of press releases to achieve a specific function . the system uses asp.net technology produced a dynamic website, the main categories of news, publishing, media simulation of a general release process. the structural design of the system design and function: to achieve the classification of news shows, the latest features such as news tips. authorized users can browser through the web to human-computer interactive client program to achieve the release of information on schools, administration, real- time statistics and records to carry out acts. 关关键键字:字:新闻发布、a、sql2005 keywords: news issues 、a、sql2005 目目 录录 1. 引言 1 1.1 开发工具的选用1 1.2 ado.net 技术简介 1 2. 系统分析 4 2.1 系统调查4 2.2 系统功能需求分析4 3. 系统设计 5 3.1 系统总体结构设计5 3.2 数据库设计7 4. 系统编码与实现 9 4.1 开发工具的选择9 4.2 系统编程与测试9 4.2.1 系统主界面9 4.2.2 后台管理登陆窗口与代码.10 4.2.3 各项内容管理与实现(详细) 11 5. 代码调试与测试 .16 毕业设计总结 19 参考文献 19 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 1 页 共 19 页 1.1. 引言引言 随着 internet 的普及,网页逐渐融入人们的生活,快速及时地浏览新闻, 获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多 的企业建立了自己的 www 网站,企业通过网站可以展示产品,发布最新动态, 与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新 闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面 可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告 企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务, 从而吸引顾客,扩大顾客群。传统的网站新闻管理方式有两种,一是静态 html 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,然 而随着 internet 的进一步发展,这种静态 web 站点的开发与维护变得越来越困难, 而且不能与浏览者进行有效交互,从而使得这种方法已不多用。二是基于 asp、php 或者 jsp 和脚本语言,将动态网页和数据库结合,通过应用程序来 处理信息,这是目前较为流行的做法。本文论述的就是采用 2.0(c#) + sql2005 开发环境开发动态的 web 新闻发布系统。 1.11.1 开发工具的选用开发工具的选用 asp.net 是 active server page.net framework 的缩写,意为“基于动态 web 应用程序的技术服务器网页” 。asp. net 是微软公司开发的代替 asp 的一 种应用,它可以与数据库和其它程序进行交互,是一种简单、方便功能强大的 编程工具。asp. net 的网页文件的格式是.aspx,现在常用于各种动态网站中。 asp.net 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。asp.net 网页可以包含 html 标记、普通文本、脚本命令、.css、以 及 com 组件等。利用 asp.net 可以向网页中添加交互式内容(如在线表单) , 也可以创建使用 html 网页作为用户界面的 web 应用程序。 与 html 相比, asp.net 网页具有以下特点: (1)利用 asp.net 可以实现突破静态网页的一些功能限制,实现动态网页 技术; (2)asp 文件是包含在 html 代码所组成的文件中的,易于修改和测试; (3)服务器上的 asp.net 解释程序会在服务器端制定 asp 程序,并将结果 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 2 页 共 19 页 以 html 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 asp 所产生的网页; (4)asp.net 提供了一些内置对象,使用这些对象可以使服务器端脚本功 能更强。例如可以从 web 浏览器中获取用户通过 html 表单提交的信息,并在 脚本中对这些信息进行处理,然后向 web 浏览器发送信息; (5)asp 可以使用服务器端 activex 组建来执行各种各样的任务,例如存 取数据库、发现那个 email 或访问文件系统等。 (6)由于服务器是将 asp.net 程序执行的结果以 html 格式传回客户端浏 览器,因此使用者不会看到 asp.net 所编写的原始程序代码,可防止 asp.net 程序代码被窃取。 asp,活动服务器页面,就是一个编程环境,在其中可以混合使用 html、脚 本语言以及组件来创建服务器端功能强大的 internet 应用程序。 如果你以前 创建过一个站点,其中混合了 html、脚本语言以及组件,你就可以在其中加入 asp.net 程序代码。通过在 html 页面中加入脚本命令,你可以创建一个 html 用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚 本程序调用,也可以由其他的组件调用。 1.21.2 ado.netado.net 技术简介技术简介 ado.net 的名称起源于 ado(activex data objects),这是一个广泛的 类组,用于在以往的 microsoft 技术中访问数据 .之所以使用 ado.net 名称,是 因为 microsoft,希望表明,这是在.net 编程环境中优先使用的数据访问接 口。 它提供了平台互用性和可 以伸缩的数据访问。 ado.net 增强了对非连 接编程模式是支持 ,并支持 rich xml.由于传送的数据都是 xml 格式的,因 此任何能够读取 xml 格式的应用程序都可以进行数据处理。事实上,接受数 据的组件不一定要是 ado .net 组件,它可以是基于一个 microsoft visual studio 的解决方案,也可以是任何运行在其它平台上的任何应用程 序。 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 3 页 共 19 页 ado.net 是一组用于和数据源进行交互的面向对象类库。通常情况下, 数据源是数据库,但它同样也能够是文本文件、 excel 表格或者 xml 文件。 ado.net 允许和不同类型的数据源以及数据库进行交互。然而并没有与 此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议, 所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用odbc 协议,许多新的数据源使用 oledb 协议,并且现在还不断出现更多的数据 源,这些数据源都可以通过 .net 的 ado.net 类库来进行连接。 ado.net 提供与数据源进行交互的相关的公共方法,但是对于不同的数 据源采用一组不同的类库。这些类库称为data providers,并且通常是以 与之交互的协议和数据源的类型来命名的。表1 列处了一些常见的 data providers,以及它们所使用的 api 前缀,和允许进行交互的数据源类型。 sqlconnection 对象:和数据库交互,你必须连接它。连接帮助指明数 据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。 connection 对象会被 command 对象使用,这样就能够知道是在哪个数据库 上面执行命令。 与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠 command 对象执行的。你使用 command 对象来发送 sql 语句给数据库。 command 对象使用 connection 对象来指出与哪个数据库进行连接。你能够 单独使用 command 对象来直接执行命令,或者将一个command 对象的引用 传递给 sqldataadapter,它保存了一组能够操作下面描述的一组数据的命 令。 sqldatareader 对象:许多数据操作要求你只是读取一串数据。 data reader 对象允许你获得从 command 对象的 select 语句得到的结果。考虑 性能的因素,从 data reader 返回的数据都是快速的且只是 “向前”的数 据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来 说是有好处的,但是如果你需要操作数据,更好的办法是使用dataset。 dataset 对象: dataset 对象是数据在内存中的表示形式。它包括多个 datatable 对象,而 datatable 包含列和行, 就像一个普通的数据库中的 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 4 页 共 19 页 表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。dataset 是在特定的场景下使用 帮助管理内存中的 数据并支持对数据的断开操作的。 dataset 是被所有 data providers 使用 的对象,因此它并不像 data provider 一样需要特别的前缀。 sqldataaapter 对象:某些时候你使用的数据主要是只读的,并且你很 少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以 此来减少并不改变的数据被数据库调用的次数。 data adapter 通过断开模 型来帮助你方便的完成对以上情况的处理。当在 单批次的对数据库的读写 操作的持续的改变返回至数据库的时候, data adapter 填充(fill) dataset 对象。data adapter 包含对连接对象以及当对数据库进行读取或 者写入的时候自动的打开或者关闭连接的引用。另外,data adapter 包含 对数据的 select,insert,update 和 delete 操作的 command 对象引用。你 将为 dataset 中的每一个 table 都定义 data adapter,它将为你照顾所有 与数据库的连接。所有你将做的工作是告诉data adapter 什么时候装载或 者写入到数据库。 2.2. 系统分析系统分析 2.12.1 系统调查系统调查 摘要 在 internet 飞速发展的今天,互联网已成为人们快速获取、发布和 传递信息的重要渠道,它在人们的政治、经济、生活、娱乐等各个方面发挥着 重要的作用,因此网站建设在 internet 应用上的地位越来越重要。 2.22.2 系统功能需求分析系统功能需求分析 本系统功能模块包括:系统管理模块,新闻浏览,新闻管理,读者评论、 收藏,新闻管理,新闻类型管理。数据的操作主要是:数据添加、数据修改、 数据查询。 我所负责的“后台管理”窗体实现的功能如下: 一、 “新闻管理”窗体是对新闻添加、修改、删除,通过数据库绑定控件 实现对息直接的增、删、改。 二、 “评论管理”窗体实现的功能是对涉及法律纠纷、低俗语言、诋毁国 家荣誉的言论给与删除。 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 5 页 共 19 页 三 “用户管理”是对实现普通用户的升级,用户信息的修改、添加、删 除。 四 “新闻类型管理” 。 3.3. 系统设计系统设计 3.13.1 系统总体结构设计系统总体结构设计 新闻发布系统由前台与后台构成。功能模块如图 1 如下: 新闻发 布系统 前台模 块 后台模 块 浏览新 闻 发表评 论 检索新 闻 新闻管 理 评论管 理 类型管 理 用户管 理 超链接 管理 图图 3-13-1 系统功能模块图系统功能模块图 各模块介绍如下: 1用户模块 用户管理模块主要包括用户注册、登录、浏览新闻信息、发表评论以及 新闻检索等。 (1) 用户注册。首先需要输入注册的用户名,系统会检查注册的用户名,系 统会检查用户名是否已经存在。如果存在则不允许注册;如果不存在则 要求继续输入个人的详细资料,最后向服务器提交所有的注册信息。该 模块的流程图,如图 3-1。 (2) 用户登录。首先判断输入的用户名、密码以及判断验证码是否正确,根 据用户权限来判断是否管理员,若不是管理员则登陆不了,如图 3-2。 (3) 浏览新闻。浏览者单击某新闻的主题可以浏览新闻的详细信息。单击某 新闻的类型可以浏览该类型中的所有信息,如图 3-3。 (4) 评论新闻。发表评论之前,用户必须登录,只有登录之后的用户才能享 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 6 页 共 19 页 有发表评论的权限。评论发表之后,即会自动跳转到发表评论信息的页 面,如图 3-4。 2管理员模块 管理员模块主要包括新闻管理、新闻类型的管理、评论管理、用户管理等。 (1) 新闻管理。包括发布新闻信息、编辑新闻信息、对过期信息删除等。 (2) 新闻类型管理。包括添加新闻类型、编辑新闻类型以及删除新闻类型。 (3) 评论管理。包括删除或编辑评论的操作。 (4) 用户管理。包括设置某用户具有管理员的权限、更改用户的密码以及删 除用户的所有信息。 用户注册 存在 判断是否存在 不存在 注册用户信息 判断是否合法 填写详细信息 不合法 图 3-1 否是 当用户名和密码验证正确 之后,还要验证验证码是 否正确 判断密码、用户名 是否与数据库相同 重新 登陆 户 是否具有 管理员权限 管理 员 用户登录 不相同 相同 图 3-2 单击新闻某个类型,来浏览新 闻所有主题,然后直接浏览。 分类 浏览 直接 浏览 浏览者 图 3-3 用户失败 用户登录 判断用户是否登录 发表评论信息 用户成功 图 3-4 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 7 页 共 19 页 3.23.2 数据库设计数据库设计 表表 3-13-1 数据表数据表 表名表名说明说明 city 注册用户所在的城市 comment 储存用户评论信息 news 储存新闻信息 newstype 储存新闻类型 users 储存用户信息 votes 对新闻调查新闻储存 favorite 对注册用户喜爱的新闻加入刀收藏 表表 3-23-2 用户表用户表 字段名称字段名称说明说明字段类型字段类型备注备注 idint 主关键字 username 用户名 varchar(50) 可为空 realname 真名 varchar(50) 可为空 pwd 密码 varchar(50) 可为空 sex 性别 varchar(50) 可为空 localaddress 目前居住地 text 可为空 qq qq 号 varchar(50) 可为空 idcard 身份证号 varchar(50) 可为空 email 电子邮件 varchar(50) 可为空 phone 电话 varchar(50) 可为空 postcode 邮编 varchar(50) 可为空 address 地址 varchar(50) 可为空 question 提示密码的问 varchar(50) 可为空 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 8 页 共 19 页 题 answer 答案 varchar(50) 可为空 admin 是否为管理员 int 为 1 或者 0 表表 3-33-3 newsnews 字段名称字段名称 说明说明字段类型字段类型备注备注 idint 主关键字 title 新闻标题 varchar(50) 不能为空 content 内容 text 可为空 newstype 新闻类型 varchar(50) 可为空 appeardate 发布时间 varchar(50) 可为空 newssource 新闻来源 varchar(50) 可为空 newskey 新闻关键字 varchar(50) 可为空 edit 作者 varchar(50) 可为空 click 点击率 int 不可为空 ifhot 是否热门 varchar(50) 不可为空 表表 3-43-4 commentcomment 字段名称字段名称说明说明字段类型字段类型备注备注 idint 主关键字 parentid 继承的 id varchar(50) 可为空 username 评论人 varchar(50) 可为空 contents 评论内容 text 可为空 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 9 页 共 19 页 appeardate 评论时间 varchar(50) 可为空 ipipvarchar(50 可为空 title 评论话题 varchar(50) 可为空 4.4. 系统编码与实现系统编码与实现 4.14.1 开发工具的选择开发工具的选择 采用 (c#)开发,后台数据库采用 sql2005。 4.2.2 系统编程与测试系统编程与测试 首页实现效果如下: 在前台和后台的连接过程中,我们系统主要通过 datalist 和 datagrid 控件 来实现数据库的连接和数据的绑定。 4.2.1 系统主界面系统主界面 系统主界面的布局如图 4-1 所示。 图图 4-1 系统主界面系统主界面 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 10 页 共 19 页 首页实现最新新闻列表,热点用红字特别标注,有导航条,当前时间显示, 普通用户登陆,忘记密码找回,用户注册 .2 后台管理登陆窗口与代码后台管理登陆窗口与代码 后台登陆界面,如图 4-2 所示。 图图 4-2 管理员后台登陆界面管理员后台登陆界面 (1) 代码功能简介 通过密码和用户名、验证码进行登陆。其名字为:后台_admin_login 当 users 表里有这个用户名 并且密码正确和 admin 为 1 时可以登陆。但是验证码 要正确。当全部正确时用 java 脚本显示成功警告,跳入 admin_mange.aspx。 当验证码错时,用 java 脚本显示验证码错误警告。完成之后关闭数据库连接。 (2)代码设计 具体代码如下: protected void button1_click(object sender, eventargs e) string password = formsauthentication.hashpasswordforstoringinconfigfile(pwd.text.tostring(), “md5“); sqlconnection mycon = new sqlconnection(); mycon.connectionstring = configurationmanager.appsettings“myconstr“; string sql=“select * from users where username=“ + uid.text + “ and pwd = “ + password + “and admin=1 “; sqlcommand cmd = new sqlcommand(sql, mycon); mycon.open(); sqldatareader dr = cmd.executereader(); 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 11 页 共 19 页 if (uid.text != “ if (chkcode.text = session“checkcode“.tostring() response.write(“alert(登陆成功!);“); response.redirect(“admin_mange.aspx“); else response.write(“alert(验证码错误!);“); chkcode.focus(); else response.write(“alert(用户名或密码错误!);“); else response.write(“alert(请输入用户名和密码!);“); mycon.close(); .3 管理页面管理页面 管理界面: 图图 4-34-3 管理页面管理页面 (1)各项功能简介 通过 treeview 实现链接各个页面,在将链接的页面目标值传到名为 manage 的 iframe 框架上 (2)各个页面设计 用户管理页面界面(图 4-3)和代码如下: 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 12 页 共 19 页 图图4-44-4 用户管理页面用户管理页面 代码如下: public partial class 后台_usermange : system.web.ui.page public static int totalpage;/定义变量来保存总页数 public int curpage;/定义变量来保存当前页索引 public int tnum;/总条数; public int eachpage;/每页总条数 protected void page_load(object sender, eventargs e) if (!page.ispostback) pageapart(); protected void btnpage_click(object sender, eventargs e) int pagenum = 0; if (!request.form“txtpage“.equals(“) pagenum = convert.toint32(request.form“txtpage“); if (pagenum totalpage) response.redirect(request.currentexecutionfilepath + “?page=“ + convert.tostring(1); else response.redirect(request.currentexecutionfilepath + “?page=“ + convert.tostring(pagenum); private void initializecomponent() this.datagrid1.editcommand += new system.web.ui.webcontrols.datagridcommandeventhandler(this.datagrid1_editc ommand); this.datagrid1.deletecommand += new system.web.ui.webcontrols.datagridcommandeventhandler(this.datagrid1_delet ecommand); protected void datagrid1_deletecommand(object source, datagridcommandeventargs e) string id = e.item.cells0.text; string sql = “delete from users where username=“ + id + “; sqlconnection mycon = new sqlconnection(configurationmanager.appsettings“myconstr“); 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 13 页 共 19 页 sqlcommand mycmd = new sqlcommand(sql, mycon); mycon.open(); mycmd.executenonquery(); mycon.close(); pageapart();/实现删除后跳转停留在该页面 protected void button1_click(object sender, eventargs e) string username = “; username = textbox1.text; if (username.equals(“) response.write(“); response.write(“alert(请输入关键字)“); response.write(“); else sqlconnection connection = new sqlconnection(configurationmanager.appsettings“myconstr“); string sql = “select * from users where username like %“ + username + “% “; sqlcommand command = new sqlcommand(sql, connection); connection.open(); sqldatareader dr = command.executereader(); if (!dr.read() response.write(“); response.write(“alert(!该记录不存在!)“); response.write(“); return; dr.close(); sql = “select * from users where username like %“ + username + “% “; command = new sqlcommand(sql, connection); dr = command.executereader(); datagrid1.datasource = dr; datagrid1.databind(); dr.close(); connection.close(); private void pageapart() sqlconnection connection = new sqlconnection(configurationmanager.appsettings“myconstr“); string sql = “select * from users“; sqldataadapter da = new sqldataadapter(sql, connection); dataset ds = new dataset(); da.fill(ds, “table“); pageddatasource objpage = new pageddatasource();/创建分页类 objpage.datasource = ds.tables“table“.defaultview;/设置数据源 objpage.allowpaging = true; objpage.pagesize = 12; if (request.querystring“page“ != null) curpage = convert.toint32(request.querystring“page“); 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 14 页 共 19 页 curpage = math.min(curpage, objpage.pagecount); curpage = math.max(curpage, 1); else curpage = 1; objpage.currentpageindex = curpage - 1; totalpage = objpage.pagecount; tnum = objpage.datasourcecount; eachpage = objpage.count; lblcurpage.text = “第 “ + curpage.tostring() + “ / “ + totalpage.tostring() + “ 页“; lbltnum.text = “共: “ + tnum + “ 条记录“; lbleachpage.text = “每页有: “ + eachpage.tostring() + “ 条记录“; if (objpage.currentpageindex != 0) lnkfirst.navigateurl = request.currentexecutionfilepath + “?page=“ + convert.tostring(1); if (objpage.currentpageindex != totalpage - 1) lnklast.navigateurl = request.currentexecutionfilepath + “?page=“ + convert.tostring(totalpage); if (!objpage.isfirstpage) lnkprev.navigateurl = request.currentexecutionfilepath + “?page=“ + convert.tostring(curpage - 1); if (!objpage.islastpage) lnknext.navigateurl = request.currentexecutionfilepath + “?page=“ + convert.tostring(curpage + 1); datagrid1.datasource = objpage; datagrid1.databind(); 用户修改页面如下: 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 15 页 共 19 页 图图 4-54-5 用户信息修改用户信息修改 主要代码如下: sqldatareader mydr = mycmd.executereader(); mydr.read(); tbhomepage.text = mydr“homepage“.tostring(); 类似方法读取:邮箱,电话,身份证,qq,邮编,等等资料 将信息更新一次: string mycmd1 = “update users set username=“+tbusername.text+“, postcode=“+tbpostcode.text+“, realname=“+tbrealname.text+“,email=“ + tbemail.text + “,pwd=“ + strpwd + “,idcard=“ + tbidcard.text + “,phone=“ + tbphone.text + “,address=“ + tbaddress.text + “,qq=“ + tbqq.text + “,question=“ + tbquestion.text + “,answer=“ + tbanswer.text + “,career=“ + dropdownlist2.selecteditem.text + “ where id=“ + request“id“ + “; sqlcommand mycmd= new sqlcommand(mycmd1, mycon); mycmd.executenonquery(); mycon.close(); response.write(“alert(“修改成功,谢谢!“)“); 添加新闻第一步:添加新闻类别 石家庄信息工程职业学院 2006 级计算机网络技术毕业论文 第 16 页 共 19 页 图图4-64-6 新闻类别选择新闻类别选择 添加新闻第二步:添加新闻内容 页面如下 图图 4-74-7 添加新闻页面添加新闻页面 主要代码如下: sqlconnection mycon = new sqlconnection(configurationmanager.appsettings“myconstr“); string sql = “insert into news (title,content,newstype,appeardate,newssource,newskey,edit,ifhot,click) values( “ + textbox1.text + “,“ +we1.text + “,“ +

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论