登陆注册
8724600000051

第51章 软件工程实例——构件库管理系统(15)

Response.Redirect(url)

End If

If(Choise=”构件类别”)Then

url=”CategorySearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”

+Choise

Response.Redirect(url)

End If

End If

End Sub

End Class

页面3

Imports System.Data

Imports System.Data.SqlClient

Public Class MoreVersion

Inherits System.Web.UI.Page

Protected WithEvents imabtnSearch As System.Web.UI.WebControls.ImageButton

Protected WithEvents ddroplChoise As System.Web.UI.WebControls.DropDownList

Protected WithEvents txtKey As System.Web.UI.WebControls.TextBox

Protected WithEvents mydatalist As System.Web.UI.WebControls.DataList

#Region”Web窗体设计器生成的代码”

’该调用是Web窗体设计器所必需的。

Private Sub InitializeComponent()

End Sub

Private Sub Page_Init(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Init

’CODEGEN:此方法调用是Web窗体设计器所必需的

’不要使用代码编辑器修改它。

InitializeComponent()

End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load

If Not(Page.IsPostBack)Then

Dim Ds As DataSet

Dim CoName As String

Dim MyConnection As SqlConnection

Dim MyCommand As SqlDataAdapter

Dim Key As String

Dim choise As String

MyConnection=New SqlConnection(”server=(local);database=Componentsystem;trusted_connection=yes”)

MyConnection.Open()

Key=Request.QueryString.Item(”txtkey.text”)

choise=Request.QueryString.Item(”choise”)

CoName=Request.QueryString(”componentname”)

MyCommand=New SqlDataAdapter(”select componentname, componentversion, creationtime,

versionID from View_Version where componentname=’”+CoName+”’”,MyConnection)Ds=New DataSet()

MyCommand.Fill(Ds,”goujian”)

mydatalist.DataSource=Ds.Tables(”goujian”).DefaultView

mydatalist.DataBind()

End If

End Sub

Private Sub imabtnSearch_Click ( ByVal sender As System.Object,ByVal e AsSystem.Web.UI. ImageClickEventArgs)Handles imabtnSearch.Click

Dim val As String

Dim Choise As String

Dim url As String

Choise=ddroplChoise.SelectedItem.Text

If(txtKey.Text=””)Then

url=”error.aspx?Choise=”+Choise

Response.Redirect(url)

Else

If(Choise=”构件名称”)Then

url=”Componentnamesearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件功能”)Then

url=”ComponentFunctionSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”

&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件项目”)Then

url=”ProjectSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”

+Choise

Response.Redirect(url)

End If

If(Choise=”构件作者”)Then

url=”CreatorSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”

+Choise

Response.Redirect(url)

End If

If(Choise=”构件类别”)Then

url=”CategorySearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”

+Choise

Response.Redirect(url)

End If

End If

End Sub

End Class

页面4 (下载页面)

Imports System.Data

Imports System.Data.SqlClient

Public Class Download

Inherits System.Web.UI.Page

Protected WithEvents imabtnSearch As System.Web.UI.WebControls.ImageButton

Protected WithEvents ddroplChoise As System.Web.UI.WebControls.DropDownList

Protected WithEvents txtKey As System.Web.UI.WebControls.TextBox

Protected WithEvents Label1 As System.Web.UI.WebControls.Label

Protected WithEvents hlinkDAddress As System.Web.UI.WebControls.HyperLink#Region”Web窗体设计器生成的代码”

’该调用是Web窗体设计器所必需的。

Private Sub InitializeComponent()

End Sub

Private Sub Page_(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Init

’CODEGEN:此方法调用是Web窗体设计器所必需的

’不要使用代码编辑器修改它。

InitializeComponent()

End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load

If Not IsPostBack Then

Dim version As String

version=Request.QueryString(”VersionID”)

Dim MyConnection As SqlConnection

MyConnection=New SqlConnection(”server=(local);database=Componentsystem;trusted_connection=yes”)

MyConnection.Open()

Dim MyCommand As SqlCommand=New SqlCommand(”select ComponentPath from view_download where VersionID=’”+version+”’”,MyConnection)

Dim path As String

path=CType(MyCommand.ExecuteScalar(),String)

hlinkDAddress.NavigateUrl=path

End If

End Sub

Private Sub imabtnSearch_Click(ByVal sender As System.Object,ByVal e AsSystem.Web.UI. ImageClickEventArgs)Handles imabtnSearch.Click

Dim val As String

Dim Choise As String

Dim url As String

Choise=ddroplChoise.SelectedItem.Text

If(txtKey.Text=””)Then

url=”error.aspx?Choise=”+Choise

Response.Redirect(url)

Else

If(Choise=”构件名称”)Then

url=”Componentnamesearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”

&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件功能”)Then

url=”ComponentFunctionSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”

&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件项目”)Then

url=”ProjectSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件作者”)Then

url=”CreatorSearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”+Choise

Response.Redirect(url)

End If

If(Choise=”构件类别”)Then

url=”CategorySearch.aspx?txtKey.text=”+Trim(txtKey.Text)+”&;choise=”

+Choise

Response.Redirect(url)

End If

End If

End Sub

End Class

9.构件简单查询页面

说明:以下代码为按功能简单查询的页面vb代码,按类别、项目、名称查询页面的查询代码与之相仿。

Imports System.Data

Imports System.Data.SqlClient

Public Class AllComponentFunction

Inherits System.Web.UI.Page

Protected WithEvents txtKey As System.Web.UI.WebControls.TextBox

Protected WithEvents ddroplChoise As System.Web.UI.WebControls.DropDownList

同类推荐
  • 智能计算方法概论

    智能计算方法概论

    本书以智能计算领域的若干前沿技术为主线,内容包括数字水印技术在版权保护区和身份认证中的应用,量子算法在信号处理、图像处理中的应用,量子数据挖掘技术,小波方法在医学图像处理中的应用等。
  • 云计算和现代远程教育

    云计算和现代远程教育

    本书介绍了云计算知识、云计算的特性、云计算技术、云计算中的访问云、云计算中的云存储、云计算在远程教育中的应用等内容。
  • 微软360度

    微软360度

    本书是由微软总部华人协会组织编写的第二本书,是《微软360度——企业和文件》一书的姐妹篇,本书将着重向你呈现微软总部的华人专家是如何一步一步地走向成功的及在微软总部成功的心路历程,以及如何应对挑战,揭示了微软成功的最重要秘密之一——人才至上,读者读后收获更多的是这些成功人士的成功经验,从而为自己的成功做出更好的规划。就让我们一起通过此书来看看微软公司人才至上管理的方方面面,聆听微软的心声,感觉微软的脉动吧。
  • 办公软件高级应用

    办公软件高级应用

    日新月异的信息技术使计算机的应用渗透到各行各业,融入到我们的工作、学习和生活中,特别是在办公领域中运用计算机技术,可以实现办公自动化,成倍地提高工作效率。在众多的办公软件中,微软公司的Office系列软件是办公自动化软件中的佼佼者,其强大的功能深受全世界广大用户的青睐。根据当前业界的需求以及办公软件的实际应用范围,本书针对Office2003系列产品,深入讲解其高级应用知识和操作技能。
  • 爱上我的“手机女友”

    爱上我的“手机女友”

    本书共有五个部分:第一章:千娇百媚的我—手机门类大搜索第二章:了解我的心—手机“芯”理学第三章:不一样的我不一样的美—手机的万种风情第四章:命中注定我爱你—神秘手机星座解读第五章:有求必应贴心女友—手机的绝世武功通过这本书,想要购入手机的你会知道哪款手机女友更适合你,已有心仪手机的你可以让手机女友懂得更多变得更聪明。希望这本书能够帮助你在手机选购上和手机使用上更舒心、安心、贴心。
热门推荐
  • 安木禾的短篇

    安木禾的短篇

    写完一本小说后的灵感,过程,经历,有一天你发现自己很幸运的生了个姑娘,所以这过程中你痛苦又幸福的把她养大了,到了适龄年纪你把她嫁了,却发现婆家对她不是太好,你的心情是什么呢?这是写完一本小说后的心得但我想写的是还是写写自己实际的东西吧!每一章基本都是一个小节,大家可以按标题来选择自己想看的...我承诺,虽然写的有点乱,但你看过一定会多少有些收获。因为这是发自内心的见解,一些自己实践过后的成功方案.....
  • 西流之水

    西流之水

    由一次同学聚会饮酒过度而引发的群体穿越再醒来时却发现已变身并拥有一种至数种神秘的力量不过,新世界的明枪和暗箭已在迫不及待的等着他们在面对拥有着强大力量的各路麻烦制造者们没有退路他们只能昂然战斗
  • 青花你不知星辰醉

    青花你不知星辰醉

    洒洒脱脱女主上线,潇潇洒洒无拘一生。她不信情,他不知缘,青花相伴
  • 玄武之宗

    玄武之宗

    体术师念术师剑术师灵术师,普通、精英、传奇、史诗、调灵师、炼器师、炼丹师青涩少年走入绚灿的灵能文明世界,我想些一本除了打怪升级装逼之外,还有点内涵有些烧脑的书,希望能签约吧!因为我是个书虫,我明白书虫能看下去的书是什么样的,我想些本那样的书。第一本练手的不提,第二本节奏太快心太急写了三百章太监不提,第三本不错,升级打怪装逼都不缺,叫《摩诃的序曲》,可惜太烧脑了,能看懂的我佩服,只有五十章,这本书没被签约我就没写了。第四本就是现在的了,坚持一下吧,说不定哪天就签约了呢!毕竟从书虫角度来说比签约的要好些!
  • 天魔的传说

    天魔的传说

    流传于上天所赐予魔力的阿斯加大陆,一个叫凌夜的少年,为了成为天下第一,开始了他的旅行。他低调,但总是麻烦不断。人类,惹了他,灭了。阎祸,碰到他,灭了。空灵,看不起他,灭了。世界,他怒了,灭了。混乱的世界,他一个愣头青,该怎么成就他的梦想?让我们一起去见证吧!
  • 携圣成魔

    携圣成魔

    十年前,江湖动荡,魔教霍乱天下十年后,魔教销声匿迹,正派执掌天下主人公墨渊,今着白衣,执血剑,携幼子,欲再出江湖,搅那风云乱天下,看我是圣还是魔
  • EXO人鱼的眼泪

    EXO人鱼的眼泪

    风筝有风,海豚有海,我存在在你之外。你好,我是蓝沫若。这……是我的故事。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 系统供应商

    系统供应商

    被废材逆袭,你是否屈辱?成为天才的垫脚石,你是否悲愤?身为出场两集就挂的炮灰,你是否不甘?不用担心,一切有我!身为诸天万界唯一的系统供应商,我可以为你量身定制各种随身系统,让你从此走上人生巅峰。少年,扬眉吐气的时候到了!少年,反踩反逆袭的时间到了!
  • 绝世之梅花山庄

    绝世之梅花山庄

    十大神榜高手岂是易于之辈?尽日飞升才是最终的目的。蓝梦蝶又是何人?捞尽天下一切落难之人是蝶门的宗旨,护尽天下一切不可护之战是护者的宿命。而这一切就是这个绝世!一切又在梅花山庄的落梅中铺开……