登陆注册
8724600000050

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

Response.Redirect(url)

End Sub

End Class

8.构件模糊查询页面

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

页面1

Imports System.Data

Imports System.Data.SqlClient

Public Class ComponentFunctionSearch

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 mydatalist As System.Web.UI.WebControls.DataList

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

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

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

#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 Key As String

Dim choise As String

Dim url As String

Dim mycomm As SqlCommand

Dim MyConnection As SqlConnection

Dim MyCommand As SqlDataAdapter

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

MyConnection.Open()

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

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

lblKeyshow.Text=”关键字:”+Key

lblchoise.Text=”查询选项:”+choise

mycomm=New SqlCommand(”select count(ComponentFunctionName) from view_Function where ComponentFunctionName like’%”+Key+”%’”,MyConnection)

If(CType(mycomm.ExecuteScalar(),Integer)=0)Then

url=”NoData.aspx?txtKey.text=”+Key+”&;choise=”+choise

Response.Redirect(url)

End If

MyCommand=New SqlDataAdapter(”select ComponentFunctionName,ComponentName,ComponentIntroduction,FunctionDeion from view_Function where ComponentFunctionName like’%”+Key+”%’”,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

页面2

Imports System.Data

Imports System.Data.SqlClient

Public Class MoreVerBasicInf

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 Key As String

Dim choise As String

Dim MyConnection As SqlConnection

Dim MyCommand As SqlDataAdapter

Dim ID 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”)

ID=Request.QueryString(”VersionID”)

MyCommand=New SqlDataAdapter(”select*from View_DownLoad where VersionID=’”

+ID+”’”,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

同类推荐
  • 如何选购电脑

    如何选购电脑

    本书以问答的形式介绍了选购电脑的基本知识。内容包括:电脑的组成、选购电脑的技巧、主机的部件构成、主板的主要类型、CPU的性能指标等。
  • 网络广告经纪人

    网络广告经纪人

    本书为网络广告经纪人培训认证的指定教材,该认证是商务部中国商务广告协会和信息产业部中国电子商会联合推出的,旨在为国家造就和培养出一大批网络广告梯队型人才。该教材包括网络广告经纪人的介绍和发展趋势,以及网络广告的原理、策划、设计、制作、发布与交换、效果评估、管理,以及网络广告营销的国内外最新的成功案例,还提供了一些常用的网络广告制作工具。本教材适合助理网络广告经纪人和网络广告经纪人层次使用。也可作为高校广告、电子商务等专业的教材。
  • 从平凡到神奇

    从平凡到神奇

    本书结合多年的开店经验,全面地讲解了在淘宝网开设店铺的相关知识,为准备在淘宝网创业的卖家及刚刚创建店铺的店主,提供全面的开店和经营方面的指导。本书按照淘宝开店的流程安排内容,侧重每个步骤中的实际技巧。本书分3个部分:如何在淘宝开店、如何开好店、如何做强做大店铺。前3章介绍了在淘宝网开设店铺的基础知识,指导读者在开设店铺前做好准备工作,以及建立起自己的店铺,并且完成店铺的第一笔交易;第4章至第7章主要介绍了网店装修和推广的方法,以及网店的物流经验和技巧;第8章着重介绍了将网店做大做强的方法,帮助卖家在开店和经营中树立品牌意识,做大做强自己的店铺。
  • 如何操作电脑

    如何操作电脑

    信息社会是科技、文化发展,知识爆炸的结果。不懂得计算机,将处于半文盲的境地。因此,对于计算机,不仅要作为工具使用,已经是一项文化普及的要求。我们不仅要会使用计算机做一些诸如文字处理等具体工作,更要培养一种计算机意识。
  • 如何处理电脑故障

    如何处理电脑故障

    本书以问答的方式介绍了电脑会出现的各种故障,内容包括了音箱声音失真,如何处理?如何做好电脑的日常维护等等问题。
热门推荐
  • 汝赛星辰与昼光

    汝赛星辰与昼光

    特立独行的墨千璃,脑袋少根筋的奕羲和联袂登场展开刀口抹糖的爱恋故事.你是无尽黑夜里,为迷失方向的我默默指路的熠熠星辰。是我在这绝望深渊无力挣扎时,鼓励我继续前行的白昼之光。如今守护这江山,只愿你能潇洒纵意,一生骄傲。.非传统玄幻非神魔两不立,非仙侠,魔界非恶.双男女主,主HE恋情搞笑为主,权谋虐刀为辅,间或抛洒甜饼玻璃碴捧腹路漫漫,阅读需谨慎
  • 我的灵界女友

    我的灵界女友

    自从让我遇到了一个似鬼非鬼似人非人的女孩后,我的生活就发生了翻天覆地的变化,我以往沉着的脸也渐渐多出笑容来。然而,自从打开了那个该死的锦囊后,这一切又再次改变,我和这‘绝美女鬼’合二为一,男女共用一体……
  • 乱世侠影

    乱世侠影

    大雪悬疑夜,一宗金地灭门命案,一场说不清道不明的比试……
  • 远古武装

    远古武装

    人类以为最早的人类出现在1600万年前,实际上在五亿年前就有了人类,那时地球是个水球,但并非全都是水,位于北半球有一座小岛,是地球那时少有的陆地,上面进化出了人类,但进化出现了问题。这些人类进化的时间很长很长,在出现人类后的三千五百万年间小岛变成了大陆,大陆上划分了许多宗派,其中有六大派别:南十字派、太阳派、月亮派、自由派、影派与邪派。大陆上的人平均每人有两百八十岁的寿命,因为他们进化的时间很长。但他们是怎么灭绝的呢?对于普通人来说是个未解之谜。
  • 我是一只画中灵

    我是一只画中灵

    画灵小醉被玄武大帝创造了出来,无意中她神游太虚幻境,遇到一位神秘的男子,一间钟情,二人便经常太虚私会,直到那天,她才发现,他竟然是宫公主的未婚夫,争吵间,乾坤镜被打破,六界将迎来一场前所未有的浩劫……
  • 司马光与《资治通鉴》

    司马光与《资治通鉴》

    丁明秀编著的《司马光与<资治通鉴>》为丛书之一,介绍了司马光与《资治通鉴》的有关内容。《司马光与<资治通鉴>》中优美生动的文字、简明通俗的语言、图文并茂的形式,把中国文化中的物态文化、制度文化、行为文化、精神文化等知识要点全面展示给读者。点点滴滴的文化知识仿佛颗颗繁星,组成了灿烂辉煌的中国文化的天穹。能为弘扬中华五千年优秀传统文化、增强各民族团结、构建社会主义和谐社会尽一份绵薄之力。
  • 与另一个世界的亲密接触

    与另一个世界的亲密接触

    宇宙中有十二个平行世界如果你遇到了奇怪的事不要害怕那只是与另一个世界的一次亲密接触
  • 从影评人到文娱大佬

    从影评人到文娱大佬

    文娱教父之路,从影评人开始。穿越平行时空,前世烂片依旧当道,铜唇铁舌,以抨击天下烂片为己任;天资卓越,以树立演技典范而奋斗;我就是我,不做文抄公,照样玩转娱乐圈!(已有精品完本作品《娱乐之最强大脑》,放心入坑。书友群:202855840;密码:521)
  • 电磁人生

    电磁人生

    陈云龙重生于1992年,上辈子过的太窝囊太平庸了,因为一次暴走,把他送回了18岁的时空,然后走上了战争之王的道路,“实力决定一切。”这就是他的格言
  • 青春的结局是错过

    青春的结局是错过

    青葱年华我遇到了你,爱过,伤过,笑过,哭过。成长抹去了我们青涩的模样,留下的只是永久的回忆。我们终究是错过……