登陆注册
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

同类推荐
  • 中文版AutoCAD2011基础与应用案例教程

    中文版AutoCAD2011基础与应用案例教程

    本书采用项目教学方式,通过大量案例全面介绍了AutoCAD2011软件的功能和应用技巧。全书共分8个项目,内容涵盖AutoCAD2011基本操作,绘制与编辑图形,标注尺寸,添加文字注释与应用表格,创建与应用块,绘制与编辑三维图形,图形输出等。
  • 下一代互联网

    下一代互联网

    本书系统介绍了下一代互联网的进展情况,包括下一代互联网的概念解析,国内外下一代互联网的最新发展情况,下一代互联网的关键技术进展,以及各国发展下一代互联网的政策计划。最后分析了下一代互联网对未来社会的影响,提出我国发展下一代互联网的政策建议等。全书共6章,包括互联网发展历史和现状,下一代互联网基本概念,下一代互联网研究最新进展,下一代互联网发展现状,我国发展下一代互联网现状,发展下一代互联网战略建议。
  • 一本书读懂大数据

    一本书读懂大数据

    本书是深入研究互联网思维的经典之作,从互联网思维的定义到互联网思维应用的具体案例表现。作者深入浅出、条分缕析,全面阐述互联网思维的内核与精神,逐一点评当前关于互联网思维的各种观点。本书从最初级的互联网思维应用到高端的粉丝经济,平台建设,自媒体营销的方法都有详细讲解介绍。让读者了解什么是互联网思维的同时还能学会把互联网思维运用到自己的工作学习已经生活中。
  • 悟道:一位IT高管20年的职场心经

    悟道:一位IT高管20年的职场心经

    本书是一位有20多年职场经验的IT企业高管撰写的一系列有关职场悟道的短文集成,讲述的是在企业里如何修炼自己,如何摆平自己的心态,怎样做到“世事洞明”和“人情练达”,如何“搞定老板”,怎样做到工作和生活平衡等诸多话题,涉及到跳槽、转行、升迁、环境、沟通、老板、下属、老外等等。每一篇都以作者的亲身经历或者身边的故事说明道理,语言简洁流畅,妙趣横生,更有不少经典片段和发人深省的职场警句,读起来就像是一个睿智幽默的老朋友坐在你面前娓娓道来。
  • 组态软件控制技术

    组态软件控制技术

    监控组态软件是完成数据采集与过程控制的专用软件,它以计算机为基本工具,为实施数据采集、过程监控、生产控制提供了基础平台和开发环境。本书从应用角度出发,详细介绍了组态软件应用程序的开发过程。对窗口界面编辑、动画链接、实时和历史趋势、安全机制、I/O设备连接,以及生产应用等内容都做了非常详细的介绍。MCGS是优秀的监控组态软件之一,它功能强大、使用方便,可以非常容易地实现监视、控制、管理的各项功能,并可提供软、硬件的全部接口,方便、快速地进行系统集成,构成不同需求的数据采集与监控系统。本书可作为高等学校计算机应用、自动控制、电子技术、机电技术专业的教材,同时还可作为相关专业工程技术人员的自学用书。
热门推荐
  • 我有块免死木牌

    我有块免死木牌

    丢失记忆,体内藏着一块神秘木牌,拥有打不死、受伤越重成长越快的神奇体质,姚易谣本想低调干活顺便查一下自己的过往,奈何一连串怪异事件频发,又有神秘木牌有意无意的引导,不得不走向高调的驱鬼除妖之路,成为万人拥护的网红女半仙,顺便带领手下登上万殊局第一的宝座。--情节虚构,请勿模仿
  • 是你的小太阳呀

    是你的小太阳呀

    甜虐交错,日常搞笑,从高中到大学,从男恋女到两情相悦男主高颜值学霸,霸道且温柔,顶级鉴婊能力女主长相可爱,幽默阳光真性情,不痴男主的顶级花痴
  • EXO之失

    EXO之失

    “晨晨,不许叫我哥哥,还有你应该清楚你除了待在我身边,其余别无去处。”鹿晗扬起温和笑容,将讽刺的话语刺入她的心扉。“世间本没有什么温柔,记住,温柔的假象可不要轻易相信,包括我。”张艺兴捏住她的脸,唇中吐出的每个字都掷地有声。“我说过不会再放开你。”吴亦凡将她一把按在床上,冷冷说道。“凌晨,你愿意留在我身边么?”边伯贤用那介于乖巧与魅惑之间的眸子,深深地看向她。“我不许你靠近那些危险的人!你真的了解他们吗?”吴世勋抓住她的肩膀,不顾她惊恐的目光,恨恨地说。为什么……要在最后失去的时候,才发现,你如此重要……
  • 最强位面帝国

    最强位面帝国

    为了活跃各位面的交易气氛,位面管理委员会决定向易兴先生授予一台位面终端。该终端可连通各大位面,可进行位面交易,最最重要的是可对各位面传播地球小(小)知(电)识(影)。给兽人玩儿游戏,让虫族吃泡面,组织第一届全位面《英雄联盟》大赛,成立最大的位面商人联盟....那地球上干些什么?彪悍的人生,不解释!PS:求收藏,求推荐票,求包养啊啊啊啊啊啊啊啊(重要的事情要说三遍)
  • 天行

    天行

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

    都市奇道士

    奇人奇事奇道士,写纸写剑写鬼怪。鬼门关重塑王浩是为何?沉睡千年的王又是为何?是美事还是噩梦?是延续还是终结?《博真道士》二部曲,敬请期待!
  • 发现之旅-黄沙漫漫

    发现之旅-黄沙漫漫

    本书记录地球上人烟未至的地方。提出相关的问题并予以解决,列出依然存在的问题,引起人们探索的兴趣。
  • 恶魔来袭:请别靠近

    恶魔来袭:请别靠近

    他,她,他.......三角恋哦.........请多多支持哦........................
  • 九夜凰图:佣兵大小姐

    九夜凰图:佣兵大小姐

    出生被判命带孤刹大不祥?帝都替嫁被拒婚受辱?通通都不是问题!待我涅槃重生凰图铺展,即便帝尊王者,也不过是我脚下之臣。前有婚约之夫围追堵截,后有佣兵少主死缠烂打,不慎跌入温柔陷阱,半路还杀出天命皇子倾城相候……难不成她这声名赫赫女军神,竟要淹死在异界美男堆?!
  • 我要娶你当老公

    我要娶你当老公

    “我要娶你当老公!”一句玩笑话,将曹笑笑跟吴嘉伦的心紧密相连在一起。这是一个浪漫的乡村爱情故事……