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

同类推荐
  • FlashCS动画制作基础

    FlashCS动画制作基础

    适合爱好flash动画制作的初、中级读者作为入门学习的参考书,还可以供从事网页制作与动画设计的人员参考,同时也可以作为初、中级电脑短训班的培训教材,对有一定经验的flashcs5使用者也有很高的参考价值。
  • 黑客就在你身边

    黑客就在你身边

    互联网络正在改变着我们的生活,每个人都处在互联网的天罗地网之中。本书以轻松的笔调,向人们介绍了有关“黑客”的知识。当你读完这本书后,你会发觉“黑客”一点都不神秘,他们渴望全社会对他们有一个公正的评价。
  • 创业在微软

    创业在微软

    身处软件巨擘微软之中,何来“创业”二字?本书详尽勾勒了微软亚洲工程院(ATC)的成长历程,披露了工程院人在“创业”过程中不为人知的种种酸甜苦辣,生动展现了工程院的独特文化,并从另一个角度展现了其领袖人物张宏江博士的心路历程和管理思想。
  • 下一代互联网

    下一代互联网

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

    体感交互技术

    本书提出了体感计算的研究,探讨了基于体验性认知的个性化电子学习方式,并且分析了面向儿童的艺术创造体验,在体感虚拟化身的帮助下,用户可以通过身体运动,促进情感心智的全面发展,
热门推荐
  • 逆风破浪

    逆风破浪

    落日的余晖将整个华加平原染成了一片淡红色,黑夜的蛛网悄悄织上了天幕月亮挂上了天幕冷冷的月光如流水一样流进了整片大陆,再无尽的黑夜中泛着惨白的微光。大幕即将拉开,前奏已经上演,隐藏在夜色之下的阴谋、仇恨、杀戮都在隐隐浮现。
  • 花落无眠:嫡妃归来

    花落无眠:嫡妃归来

    她,穿越而来,却失去了那三年最为珍贵的记忆。重生只为随心而活,到头来却发现竟是一场阴谋。使亲者痛,仇者快,失去的挽回不得。当记忆回归,正邪逆转,她怎甘心再被利用?
  • 成功从优秀做起

    成功从优秀做起

    100个跨越平庸,成就卓越的行动方案,100个笑傲职场,走向成功的职业指南。一个人想要成功并不难,只要你能够做好自己该做的事情。知道什么是自己该做的,并努力做到、做好,只有这样,你才能更快地步入职场优秀者的行列,成为一个成功人士。
  • 阿毗昙五法行经

    阿毗昙五法行经

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 我不想在人间凑数啊

    我不想在人间凑数啊

    何安渡重生了,这一次不打算在人间凑数了。
  • 铸世传说

    铸世传说

    玲珑天境陨落,绝世功法消失人间。玲珑圣女之子绝处逢生,被昭云国沈家搭救。命运弄人,圣女之子纵然天赋异禀,但却始终无法强健身体。少年渐长,情窦初开,生母之谜却意外出现线索,少年千辛万苦揭秘只求有生之年得报母亲赐命之恩,怎知金鳞终非池中物,乘风弄雨便化龙。看沈林如何于黑暗中争的光明,看沈林如何在逆境中拨云见日,看沈林如何在乱世中重铸光明盛世......新人新书,求支持,求批评,求收藏......各种求!~小旗拜谢!
  • 绝世狂妃:嫣然一笑倾天下

    绝世狂妃:嫣然一笑倾天下

    她本是21世纪最出色的杀手,却没想到被自己的青梅竹马所害,而且还穿越到了洛西大陆夏家的废柴四小姐身上!那些骂她、打她、害她的人,她会十倍还回来,让那些讨厌的人睁大狗眼看看,她到底是不是废柴!她到底能否创造属于她的天下?谁又能与她并肩创辉煌?
  • 强势宠婚,顾少的心机甜妻

    强势宠婚,顾少的心机甜妻

    后来,慕南栀总算明白,暗恋顾非寒和嫁给顾非寒之间的区别是,一念天堂,一念地狱。二十岁那年,为了嫁他,慕南栀心甘情愿钻进圈套,不惜以孩子绑住他。心死绝望,到最后不肯离婚的却是他,“慕南栀,我这辈子不打算娶第二个女人,所以……要么死守,要么丧偶。”
  • 逃离霸道总裁的甜蜜计划

    逃离霸道总裁的甜蜜计划

    ”离婚吧“幕天宇的一句话打碎了赵雪晴所有的希望。她从小一直爱慕着他,他就是她的一切。她鼓起所有勇气和他说:我不愿意。她想即使是死也要站在能看到他的地方。可是有比死亡更让她绝望的事,终其所有她决定放他自由,放自己自由。幕天宇终于和那个让她讨厌的女人离婚了,但他发现结果却不是自己想象的那样美好,他从来不委屈自己,既然结局不如愿,那他就重新再把她绑到手!
  • 一念决

    一念决

    一念决序章天地玄黄,宇宙洪荒,生灵万万亿!修天地法则,强不过天,天道殇,万物陨!唯吾一念定乾坤,逆天道,强于天道,天道亡,吾道生!