ASPNET留言板项目实训_林华均

时间:2024.4.5

第二篇:ASPNET留言板


一、 留言板的简介

(一) 留言板

留言板是一种电子便签管理系统,是用 ASP 或其它脚本语言编写的网络应用程序。 在网络用户交流中起很大的作用, 每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。 留言操作相对简单, 在您进入网站后, 进入任何一个留言板货社区均可以看到有输入框,输入后提交即可。 留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。而这个留言板仅仅是简单的留言和管理员对留言板进行设置和进行回复、 删除管理的工具。 该留言板简单但实用, 而且具备了大多数留言板的基本功能。

二、 需求分析

(一) 需求分析

要求系统具有良好的人机界面, 能够满足用户的留言要求, 能够让访客在查看留言内容后,对留言的内容发表自己的意见,管理员能够实现对留言的回复及删除操作, 网站最大限度地实现维护和易操作性,网站运行稳定、安全可靠。

(二) 设计目标

界面设计美观友好,使用灵活便捷,数据存储安全可靠,提供留言查看、留言发表、留言回复、留言删除功能,系统最大限度地实现易维护和易操作性。

(三) 功能分析

可以按照发言时间的先后顺序,留言板自动排序,友好简洁的管理界面,便于管理员维护留言板,管理员具有回复和删除留言的权限,具有页数跳转功能系统功能模块图,

三、 系统功能设计

在编写留言系统前,首先需要确定留言系统所需要的一些功能模块和适用场景,例如留言系统是以何种形式呈现给用户, 如何对这些留言进行管理等等,这些功能都是需要在开发初级进行设计和规划的。后台主页,后台主页面, 后台管理,后台留言信息管理,后台会员。前台主页,留言系统网站登陆界面,主页,留言动态。登陆界面主要有,注册、登陆、看帖、发帖。

(一)主要功能

,、留言网站用户登陆界面功能

当用户访问 W eb 页面时需要进行登录进入留言板网站界面,用户不进行登录就不能够进入系统,也不能够分享相应的信息。 管理员可以配置是否需要进行登录才能查看留言板网站的内容, 如果管理员设置需要登录查看,则用户不登陆就不能够查看相应的内容。

2、用户主页功能

用户登录之后就可以看到留言板系统的内容。

3、用户注册功能

访客需要注册账户后才能够看帖,发帖。

4、用户看帖功能

用户登录留言板网站后,就可以查看到网站内的留言贴。

5、用户发帖功能

用户登录留言板网站后,就可以根据其它留言贴而发帖。

6、管理员登录功能

为了方便管理留言板系统,管理员进行对留言板管理。

7、回复功能

用户对留言进行回复

(二)数据库设计

ASP .NET 留言板系统在数据库上并不是很困难, 但是也不会简单,其中包含了很多的功能, 这些功能能够让用户在网站上分享自己的见解、 意见、 聊天等,所以在数据库的设计上, 其表的数量和表与表之间的关系也原有的模块或系统更加复杂。

1、 数据表的创建

创建表可以通过 SQL Server 进行创建

2、 事务表

Admin

Member

Info

3、 公告数据

公告数据可以不使用数据库进行存储,在这里可以使用 txt 文档进行数据存储, 这样不仅可以减轻数据库服务器的压力, 也能够增加公告中文本的可扩展性。注意,对于公告的数据直接存储在 txt 文档中,当首页需要调用公告时,可以直接从 txt 文档中读取数据进行 HTML 呈现。

(四) 设计技术

1、ASP

Microsoft Active Server Pages 即我们所称的 ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具, 它起一种编程语言的作用,可以利用它编写动态产生 HTML 的程序代码。而且 ASP 也是服务器端脚本环境,可以用来创建交互式 WEB 页并建立强大的的 Web 应用程序。因此,只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代码,生成 HTML 代码,然后将它传递到用户浏览器并显示出网页。 ASP 内含于 IIS4.0 和 5.0 之中,通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、 交互且高效的 WEB服务器应用程序。 有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码, 因为所有的程序都将在服务器端执行, 包括所有嵌在普通HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器, 这样也就减轻了客户端浏览器的负担, 大大提高了交互的速度。

2、SQL

SQL 全称是“结构化查询语言(Structured Query Language)” ,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R开发的一种查询语言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来,SQL 语言,得到了广泛的应用。如今无论是像 Oracle ,Sybase, SQL Server这些大型的数据库管理系统,还是像 Visual Foxporo, PowerBuilder这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。

3、IIS

IIS 是 Internet Information Server 的缩写,它是微软公司主推的服务器,最新的版本是 Windows2003 里面包含的 IIS 6,IIS 与WindowNT Server 完全集成在一起,因而用户能够利用 Windows NTServer 和 NTFS,NT File SystemNT 的文件系统,内置的安全特性,,建立强大,灵活而安全的 Internet 和 Intranet 站点。 IIS 支持 HTTP,Hypertext Transfer Protocol,超文本传输协议, ,FTP,Fele Transfer Protocol,文件传输协议,以及 SMTP 协议,通过使用 CGI 和 ISAPI,IIS 可以得到高度的扩展。

四、系统界面和代码实现

1、用户登录界面,

代码如下,

u s i n g S y s t e m . D a t a . S q l C l i e n t ;

p u b l i c p a r t i a l c l a s s L o g i n : S y s t e m . W e b . U I . P a g e {

p r o t e c t e d v o i d P a g e _ L o a d ( o b j e c t s e n d e r , E v e n t A r g s e ) { }

p r o t e c t e d v o i d B t n L o g i n _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ i f ( T x t N a m e . T e x t = = " " | T x t P a s s . T e x t = = " " ) {

L a b e l 1 . T e x t = " 必须输入帐号和密码," ;

r e t u r n ; }

e l s e {

S q l C o n n e c t i o n c o n n = n e w S q l C o n n e c t i o n ( " D a t a S o u r c e = . ; I n i t i a l

C a t a l o g = B B S ; I n t e g r a t e d S e c u r i t y = t r u e " ) ;

c o n n . O p e n ( ) ;

S q l C o m m a n d C m d = n e w S q l C o m m a n d ( ) ;

C m d . C o n n e c t i o n = c o n n ;

C m d . C o m m a n d T e x t = " s e l e c t [ 用户名] f r o m [ m e m b e r ] w h e r e [ 用户名] = ' " + T x t N a m e . T e x t

+ " ' a n d [ 密码] = ' " + T x t P a s s . T e x t + " ' " ;

S q l D a t a R e a d e r d r = C m d . E x e c u t e R e a d e r ( ) ;

i f ( d r . R e a d ( ) )

{

S e s s i o n [ " m e m " ] = T x t N a m e . T e x t ; / / 登录成功后记下该用户昵称,以便后续功能使用

L a b e l 1 . T e x t = " 登录成功," ;

T x t N a m e . T e x t = " " ;

T x t N a m e . E n a b l e d = f a l s e ;

T x t P a s s . T e x t = " " ;

T x t P a s s . E n a b l e d = f a l s e ;

d r . C l o s e ( ) ; }

e l s e

{ L a b e l 1 . T e x t = " 昵称不存在或密码不对," ; }

c o n n . C l o s e ( ) ; } }

p r o t e c t e d v o i d L i n k B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " g u a n l i . a s p x " ) ; } }

2、用户注册界面,

代码如下,

u s i n g S y s t e m . D a t a . S q l C l i e n t ;

p u b l i c p a r t i a l c l a s s _ D e f a u l t : S y s t e m . W e b . U I . P a g e

{ p r o t e c t e d v o i d P a g e _ L o a d ( o b j e c t s e n d e r , E v e n t A r g s e ) { }

p u b l i c b o o l C h e c k I n p u t ( )

{ i f ( T x t N a m e . T e x t = = " " | T x t P a s s . T e x t = = " " |

T x t P a s s C o n f . T e x t = = " " | T x t E m a i l . T e x t = = " " )

{ L a b e l 1 . T e x t = " 你输入的信息不正确,请重新输入," ;

T x t N a m e . T e x t = " " ;

T x t P a s s . T e x t = " " ;

T x t P a s s C o n f . T e x t = " " ;

T x t E m a i l . T e x t = " " ;

r e t u r n f a l s e ; }

e l s e

{ i f ( T x t P a s s . T e x t ! = T x t P a s s C o n f . T e x t )

{ L a b e l 1 . T e x t = " 你两次输入的密码不同,请重新输入," ;

T x t N a m e . T e x t = " " ;

T x t P a s s . T e x t = " " ;

T x t P a s s C o n f . T e x t = " " ;

T x t E m a i l . T e x t = " " ;

r e t u r n f a l s e ; } }

r e t u r n t r u e ; }

p r o t e c t e d v o i d B t n R e g _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ i f ( C h e c k I n p u t ( ) )

{ S q l C o n n e c t i o n c o n n = n e w S q l C o n n e c t i o n ( " D a t a S o u r c e = . ; I n i t i a l C a t a l o g = B B S ; I n t e g r a t e d

S e c u r i t y = t r u e " ) ;

c o n n . O p e n ( ) ; / / 检查用户是否已存在

S q l C o m m a n d C m d = n e w S q l C o m m a n d ( ) ;

C m d . C o n n e c t i o n = c o n n ;

C m d . C o m m a n d T e x t = " s e l e c t [ 用户名] f r o m m e m b e r " ; S q l D a t a R e a d e r d r = C m d . E x e c u t e R e a d e r ( ) ;

w h i l e ( d r . R e a d ( ) )

{ i f ( d r . G e t S t r i n g ( 0 ) = = T x t N a m e . T e x t )

{ L a b e l 1 . T e x t = T x t N a m e . T e x t + " 已经存在,请你选择另外的昵称," ;

c o n n . C l o s e ( ) ;

r e t u r n ; } }

c o n n . C l o s e ( ) ;

s t r i n g S q l S t r ;

S q l S t r = " I n s e r t i n t o m e m b e r ( [ 用户名] , [ 密码] , [ 电子邮件] ) v a l u e s ( ' " + T x t N a m e . T e x t

+ " ' , ' " + T x t P a s s . T e x t + " ' , ' " + T x t E m a i l . T e x t + " ' ) " ;

C m d . C o m m a n d T e x t = S q l S t r ;

c o n n . O p e n ( ) ;

C m d . E x e c u t e N o n Q u e r y ( ) ;

c o n n . C l o s e ( ) ;

L a b e l 1 . T e x t = " 恭喜你,你已注册成功," ;

} }

p r o t e c t e d v o i d B t n C a n c e l _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . W r i t e ( " < s c r i p t l a n g u a g e = j a v a s c r i p t > a l e r t ( ' 用户已取消注册,' ) ; < / s c r i p t > " ) ; }

p r o t e c t e d v o i d L i n k B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " g u a n l i . a s p x " ) ; } }

3 、看帖界面,

代码如下,

u s i n g S y s t e m . D a t a . S q l C l i e n t ;

p u b l i c p a r t i a l c l a s s S h o w : S y s t e m . W e b . U I . P a g e

{ p r o t e c t e d v o i d P a g e _ L o a d ( o b j e c t s e n d e r , E v e n t A r g s e )

{

S q l C o n n e c t i o n c o n n = n e w S q l C o n n e c t i o n ( " D a t a S o u r c e = . ; I n i t i a l C a t a l o g = B B S ; I n t e g r a t e d

S e c u r i t y = t r u e " ) ;

S q l D a t a A d a p t e r a d a p t e r = n e w S q l D a t a A d a p t e r ( " s e l e c t * f r o m [ I n f o ] " , c o n n ) ;

D a t a S e t d s = n e w D a t a S e t ( ) ;

a d a p t e r . F i l l ( d s , " I n f o T a b l e " ) ;

G r i d V i e w 1 . D a t a S o u r c e = d s . T a b l e s [ 0 ] . D e f a u l t V i e w ;

G r i d V i e w 1 . D a t a B i n d ( ) ;

}

p r o t e c t e d v o i d G r i d V i e w 1 _ P a g e I n d e x C h a n g i n g ( o b j e c t s e n d e r , G r i d V i e w P a g e E v e n t A r g s e )

{ G r i d V i e w 1 . P a g e I n d e x = e . N e w P a g e I n d e x ;

G r i d V i e w 1 . D a t a B i n d ( ) ; }

p r o t e c t e d v o i d B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " L o g i n . a s p x " ) ; }

p r o t e c t e d v o i d L i n k B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " g u a n l i . a s p x " ) ; } }

4、 发帖界面,

代码如下,

u s i n g S y s t e m . D a t a . S q l C l i e n t ;

p u b l i c p a r t i a l c l a s s S e n d : S y s t e m . W e b . U I . P a g e

{ p r o t e c t e d v o i d P a g e _ L o a d ( o b j e c t s e n d e r , E v e n t A r g s e )

{ }

p r o t e c t e d v o i d B t n S e n d _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ L b l C a u t i o n . T e x t = " 你必须输入主题和内容," ;

R e t u r n ; }

S q l C o n n e c t i o n c o n n = n e w S q l C o n n e c t i o n ( " D a t a S o u r c e = . ; I n i t i a l C a t a l o g = B B S ; I n t e g r a t e d

S e c u r i t y = t r u e " ) ;

s t r i n g S q l S t r ;

S q l S t r = " I n s e r t i n t o i n f o ( 主题, 张贴者昵称, 内容, 张贴时间, 回复编号) " ;

S q l S t r = S q l S t r + " v a l u e s ( ' " + T x t S u b j e c t . T e x t + " ' , ' " + S e s s i o n [ " m e m " ] + " ' , ' " +

T x t C o n t e n t . T e x t ;

S q l S t r = S q l S t r + " ' , ' " + D a t e T i m e . N o w + " ' , ' 0 ' ) " ; S q l C o m m a n d C m d = n e w S q l C o m m a n d ( S q l S t r , c o n n ) ; c o n n . O p e n ( ) ;

C m d . E x e c u t e N o n Q u e r y ( ) ;

c o n n . C l o s e ( ) ;

L b l C a u t i o n . T e x t = " 已成功发帖," ;

T x t S u b j e c t . T e x t = " " ;

T x t C o n t e n t . T e x t = " " ; }

p r o t e c t e d v o i d M e n u 1 _ L o a d ( o b j e c t s e n d e r , E v e n t A r g s e ) { }

p r o t e c t e d v o i d L i n k B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " g u a n l i . a s p x " ) ; } }

5 、 管理员登录界面,

代码如下,

u s i n g S y s t e m . D a t a . S q l C l i e n t ;

p u b l i c p a r t i a l c l a s s g u a n l i : S y s t e m . W e b . U I . P a g e

{ p r o t e c t e d v o i d P a g e _ L o a d ( o b j e c t s e n d e r , E v e n t A r g s e )

{ }

p r o t e c t e d v o i d B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ i f ( T e x t B o x 1 . T e x t = = " " | T e x t B o x 2 . T e x t = = " " ) { L a b e l 1 . T e x t = " 必须输入帐号和密码," ;

r e t u r n ; }

e l s e

{

S q l C o n n e c t i o n c o n n = n e w S q l C o n n e c t i o n ( " D a t a S o u r c e = . ; I n i t i a l

C a t a l o g = B B S ; I n t e g r a t e d S e c u r i t y = t r u e " ) ;

c o n n . O p e n ( ) ;

S q l C o m m a n d C m d = n e w S q l C o m m a n d ( ) ;

C m d . C o n n e c t i o n = c o n n ;

C m d . C o m m a n d T e x t = " s e l e c t [ 用户名] f r o m [ a d m i n ] w h e r e [ 用户名] = ' " + T e x t B o x 1 . T e x t

+ " ' a n d [ 密码] = ' " + T e x t B o x 2 . T e x t + " ' " ;

S q l D a t a R e a d e r d r = C m d . E x e c u t e R e a d e r ( ) ;

i f ( d r . R e a d ( ) )

{ S e s s i o n [ " m e m " ] = T e x t B o x 1 . T e x t ; / / 登录成功后记下该用户昵称,以便后续功能使用

L a b e l 1 . T e x t = " 登录成功," ;

T e x t B o x 1 . T e x t = " " ;

T e x t B o x 1 . E n a b l e d = f a l s e ;

T e x t B o x 2 . T e x t = " " ;

T e x t B o x 2 . E n a b l e d = f a l s e ;

d r . C l o s e ( ) ;

R e s p o n s e . R e d i r e c t ( " S h o w A r t i c l e . a s p x " ) ;

} e l s e

{ L a b e l 1 . T e x t = " 昵称不存在或密码不对," ; }

c o n n . C l o s e ( ) ; } }

p r o t e c t e d v o i d B u t t o n 2 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . W r i t e ( " < s c r i p t l a n g u a g e = j a v a s c r i p t > a l e r t ( ' 用户已取消注册,' ) ; < / s c r i p t > " ) ; }

p r o t e c t e d v o i d L i n k B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " g u a n l i . a s p x " ) ; }

p r o t e c t e d v o i d B u t t o n 3 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " L o g i n . a s p x " ) ; } }

6、 显示发帖信息界面,

代码如下,

u s i n g S y s t e m . D a t a . S q l C l i e n t ;

p u b l i c p a r t i a l c l a s s S h o w A l l : S y s t e m . W e b . U I . P a g e

{ p r o t e c t e d v o i d P a g e _ L o a d ( o b j e c t s e n d e r , E v e n t A r g s e )

{ S q l C o n n e c t i o n c o n n = n e w S q l C o n n e c t i o n ( " D a t a S o u r c e = . ; I n i t i a l C a t a l o g = B B S ; I n t e g r a t e d

S e c u r i t y = t r u e " ) ;

S q l C o m m a n d C m d = n e w S q l C o m m a n d ( " s e l e c t * f r o m

[ I n f o ] w h e r e I D = " +

R e q u e s t . Q u e r y S t r i n g [ " i d " ] , c o n n ) ;

c o n n . O p e n ( ) ;

S q l D a t a R e a d e r o b j = C m d . E x e c u t e R e a d e r ( ) ;

w h i l e ( o b j . R e a d ( ) )

{ L b l N a m e . T e x t = o b j . G e t V a l u e ( 2 ) . T o S t r i n g ( ) ;

L b l D a t e . T e x t = o b j . G e t V a l u e ( 4 ) . T o S t r i n g ( ) ;

T x t S u b j e c t . T e x t = o b j . G e t V a l u e ( 1 ) . T o S t r i n g ( ) ;

T x t C o n t e n t . T e x t = o b j . G e t V a l u e ( 3 ) . T o S t r i n g ( ) ; }

o b j . C l o s e ( ) ;

c o n n . C l o s e ( ) ;

s t r i n g s q l = " S e l e c t * F r o m [ i n f o ] w h e r e 回复编号= ' " + R e q u e s t . Q u e r y S t r i n g [ " i d " ] + " ' " ;

S q l D a t a A d a p t e r a d a p t e r = n e w S q l D a t a A d a p t e r ( s q l , c o n n ) ;

D a t a S e t d s = n e w D a t a S e t ( ) ;

a d a p t e r . F i l l ( d s , " R e p l y " ) ;

D a t a L i s t 1 . D a t a S o u r c e = d s . T a b l e s [ 0 ] . D e f a u l t V i e w ;

D a t a L i s t 1 . D a t a B i n d ( ) ; }

p r o t e c t e d v o i d L i n k B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " g u a n l i . a s p x " ) ; } }

7、 回复界面,

代码如下,

u s i n g S y s t e m . D a t a . S q l C l i e n t ;

p u b l i c p a r t i a l c l a s s S h o w A r t i c l e : S y s t e m . W e b . U I . P a g e { p r o t e c t e d v o i d P a g e _ L o a d ( o b j e c t s e n d e r , E v e n t A r g s e )

{ s t r i n g s t r = " 1 2 3 4 " ;

S q l C o n n e c t i o n c o n n = n e w S q l C o n n e c t i o n ( " D a t a S o u r c e = . ; I n i t i a l C a t a l o g = B B S ; I n t e g r a t e d

S e c u r i t y = t r u e " ) ;

S q l C o m m a n d C m d = n e w S q l C o m m a n d ( " s e l e c t * f r o m

[ i n f o ] w h e r e [ 主题] = " + s t r , c o n n ) ;

c o n n . O p e n ( ) ;

S q l D a t a R e a d e r o b j = C m d . E x e c u t e R e a d e r ( ) ;

w h i l e ( o b j . R e a d ( ) )

{ L b l N a m e . T e x t = o b j . G e t V a l u e ( 2 ) . T o S t r i n g ( ) ;

L b l D a t e . T e x t = o b j . G e t V a l u e ( 4 ) . T o S t r i n g ( ) ;

T x t S u b j e c t . T e x t = o b j . G e t V a l u e ( 1 ) . T o S t r i n g ( ) ;

T x t C o n t e n t . T e x t = o b j . G e t V a l u e ( 3 ) . T o S t r i n g ( ) ;

} c o n n . C l o s e ( ) ; }

p r o t e c t e d v o i d B t n R e p l y _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ i f ( T x t R e . T e x t = = " " )

{ L b l C a u t i o n . T e x t = " 请输入回帖内容," ; }

e l s e

{ s t r i n g S q l S t r ;

S q l S t r = " I n s e r t i n t o i n f o ( [ 主题] , [ 张贴者昵称] , [ 内容] , [ 张贴时间] , [ 回复编号] ) " ;

S q l S t r = S q l S t r + " v a l u e s ( ' R e : " + T x t S u b j e c t . T e x t

+ " ' , ' " + S e s s i o n [ " m e m " ] +

" ' , ' " + T x t R e . T e x t ;

S q l S t r = S q l S t r + " ' , ' " + D a t e T i m e . N o w + " ' , ' " + R e q u e s t . Q u e r y S t r i n g [ " I D " ] + " ' ) " ;

S q l C o n n e c t i o n c o n n = n e w S q l C o n n e c t i o n ( " D a t a S o u r c e = . ; I n i t i a l

C a t a l o g = B B S ; I n t e g r a t e d S e c u r i t y = t r u e " ) ;

S q l C o m m a n d C m d = n e w S q l C o m m a n d ( S q l S t r , c o n n ) ; c o n n . O p e n ( ) ;

C m d . E x e c u t e N o n Q u e r y ( ) ;

c o n n . C l o s e ( ) ;

L b l C a u t i o n . T e x t = " 已成功回帖," ;

} }

p r o t e c t e d v o i d B t n A l l R e _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " S h o w A l l . a s p x ? i d = " + R e q u e s t . Q u e r y S t r i n g [ " i d " ] ) ; }

p r o t e c t e d v o i d B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " L o g i n . a s p x " ) ; }

p r o t e c t e d v o i d L i n k B u t t o n 1 _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )

{ R e s p o n s e . R e d i r e c t ( " g u a n l i . a s p x " ) ; } }

8、 Menu 控件,

五、总结

上述就是我们组留言板管理系统的全部设计和开发过程。 通过这次实训设计, 使我们感到高科技、 新知识的力量, 让我们知道我们还有很多知识需要学习,这是我们第一次运用 ASP .NET 做的完整的设计程序, 加之水平有限, 设计中难免有不当之处, 还请老师给予批评、 指正。

更多相关推荐:
项目管理实训报告

20xx级项目管理实训报告小组成员班级第一章同福大酒店工程项目介绍和难点说明项目概况同福大酒店位于昆明南屏步行街是一个由同福集团投资建立的5星级豪华酒店周围一个具有百货商场甲级写字楼星级酒店大型停车场等现代化功...

软件项目实训报告模板

电气信息学院实训报告课程名称软件项目实训实训题目猜数字游戏年级专业班20xx过程自动化01学生姓名学号实训成绩指导教师签名年月日实训报告实训报告实训报告1引言11系统概述猜数字是一种益智类小游戏游戏规则比较简单...

建筑工程项目管理实训报告

建筑工程施工项目管理是一个管理学的分支学科,具体是指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望。包括策划、进度计划和维护组成项目活动的进展。当前我国…

软件开发项目实训总结

软件项目实训总结时间过的好快啊,为期三个礼拜的实训生活即将结束了,短短的三个礼拜让我们收获很大,专业知识、编程水平都有很大的提高。刚开始三天的高强度的课程安排让我们受益匪浅;接下来的上机实训又让我们可以巩固了课…

maya项目实训报告

实训报告实训名称:Maya项目实训院系:计算机科学与工程学院专业:数字媒体技术班级:0907102学号:090710205姓名:指导教师:程梦君开课时间:20xx至20xx学年短学期常熟理工学院计算机科学与工程…

综合项目实训专题报告

实训专题报告题目Linsee数码相册系统设置模块的设计与实现班级20xx20xx学哈尔滨工程大学20xx年8月29日哈尔滨工程大学本科生综合项目实训专题报告摘要随着计算机技术的飞速发展各行各业对计算机应用的广度...

项目实训报告

项目实训说明1软件工程和网络工程专业项目实训时间为20xx年11月20xx年1月2实训内容主要写在公司实训的主要完成的专业技术工作可以是一个项目的相关内容如需求分析实现也可以是参加培训所学习的主要内容或者是自己...

实训报告答案(20xx版)

建筑施工组织管理实训班级姓名座号实训一背景资料某工程施工总承包单位以下简称乙方按建设工程施工合同示范文本GF19xx0201与建设单位以下简称甲方签订了施工总承包合同合同中约定开工日期20xx年3月1日乙方每月...

实训项目报告 sns应用

无锡商业职业技术学院WuxiInstituteofCommerce实训任务报告TrainingReport3具体实现过程一Sns的网站类型SNS就会从初期的单纯模仿定位相似而进入服务细分开始会出现针对特定人群的...

项目实训报告一(货币时间价值)答案

经济与管理学院财务管理项目实训项目实训报告一货币时间价值班级学号姓名时间实训目的通过实训活动使我们进一步理解货币时间价值的概念认识资金时间价值的作用掌握货币时间价值中各种终值现值的计算方法并对决策方案做出客观评...

项目实训报告(1)

长沙学院课程设计说明书题系部目网上商品管理子系统的设计与实现计算机科学与技术系09数库1班专业班级姓学指起名童晓兵号导止教日师期20xx021125段晓娟20xx070220xx0713课程设计任务书课程名称项...

软件项目管理实习报告

实习总结从二零一二年七月九日开始到二零一二年七月二十日止我们哈尔滨师范大学计算机系软件项目管理专业全体同学去北京海辉集团雅思晟实训中心开始我们的实习生活实习是每一个大学毕业生必须拥有的一段经历它使我们在实践中了...

项目实训报告(40篇)