亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB如何開發IIS應用程序

發布時間:2021-12-04 15:23:14 來源:億速云 閱讀:312 作者:iii 欄目:編程語言

本篇內容介紹了“VB如何開發IIS應用程序”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一、概述

大家知道,IIS(Internet Information Server)應用程序是VB應用程序,它在動態的、基于瀏覽器的應用程序中使用HTML和已編譯的VB代碼。IIS應用程序駐留在Web服務器上,接受來自瀏覽器的請求,運行與請求相關聯的代碼并返回響應到瀏覽器。IIS應用程序可以使用VB代碼來完成以前用腳本、CGI處理和其他方法完成的功能。IIS應用程序可以在任何瀏覽器上運行,因此它很容易得到廣泛的應用。對用戶來說,一個IIS應用程序好象是由一系列的HTML頁面組成。對開發者來說,一個IIS應用程序是由一些被稱為Webclass的特殊類型對象組成。而Webclass包含一系列稱為Webitem的資源。 Webclass作為應用程序的核心,處理來自瀏覽器的數據并向用戶發送信息。Webitem是Webclass為響應一個請求發送給瀏覽器的HTML頁面和其他數據。

二、IIS應用程序的VB開發過程

IIS應用程序的開發過程大體分為五個步驟。我們結合一個公文數據檢索程序來說明。

1、建立IIS應用程序工程

當建立一個IIS應用程序時,應選擇IIS應用程序類型工程。IIS應用程序工程是一個ActiveXDLL工程類型,它自動包括一個ActiveX設計器。這個稱為Webclass的設計器作為創建應用程序的基礎。一個Webclass設計器對應一個Webclass,但它可以包含多個HTML模板和 Webitem。如果想在應用程序中包括多個Webclass,必須在工程中插入另外的設計器。多數情況下,必須編寫代碼告訴Webclass當應用程序***次啟動時做哪些工作,使用Start事件來完成它。當用戶***次訪問你的應用程序時,Start事件發生。使用Start事件代碼漫游到應用程序中的***個Webitem。

例如,我們建立一個名為SearchData的IIS應用程序,編寫Webclass的Start事件代碼如下:

Private Sub Webclass_Start()  Set NextItem=SearchTpl End sub

2、添加HTML模板到Webclass

添加HTML模板到IIS應用程序,可使Webclass在響應用戶請求時向瀏覽器發送 HTML頁面。當添加一個模板到Webclass時,要選擇一個與它關聯的HTML頁面。一個Webclass可以包含多個模板Webitem,但每個模板Webitem僅能表示一個HTML頁面。你必須為每一個HTML頁面添加相應的模板。在插入一個HTML頁面文件之后,可以使用HTML編輯器對頁面的內容和布局進行更改。例如,我們添加一個名為SearchTpl的模板Webitem,它與SearchCondition頁面關聯,并編寫 Respond事件將此HTML頁面的內容寫到瀏覽器。

Private Sub SearchTpl_Respond()  SearchTpl.Write Template  End Sub

與SearchTpl模板關聯的SearchCondition頁面讓用戶輸入檢索條件。其內容如下:

<HTML>  <head>  <metahttp-equiv="Content-Type" content="text/HTML;charset=gb_2312-80">  <title>檢索條件</title>  </head>  <body bgcolor="#FFFFFF">  <form action="SearchData_Webclass.asp?WCI=SearchResult" method="POST">  <p>起始日期<input Type="text" size="10" name="date1"></p>  <p>終止日期<inputType="text" size="10" name="date2"></p>  <p>文件字號<inputType="text" size="50" name="code"></p>  <p>文件標題<inputType="text" size="50" name="title"></p>  <p><inputType="submit" name="submit" value="確定">  <inputType="reset" name="clear" value="清除">  </p>  </form>  </body>  </HTML>

3、添加自定義的Webitem到Webclass

自定義的Webitem允許你通過VB代碼動態地向瀏覽器發送響應。自定義的Webitem通常是一組過程代碼。IIS應用程序中的大多數處理發生在自定義Webitem的事件過程中。IIS應用程序接收 HTML頁面的請求,與Webitem的事件進行匹配,并運行相應的事件過程代碼。例如,我們添加一個名為SearchResult的自定義 Webitem。它使用Request對象在SearchCondition頁面窗體中獲取用戶輸入的查詢條件,然后建立一個連接到ADO公文數據庫,創建記錄集并從中檢索滿足條件的信息。

  1. Private Sub SearchResult_Respond()  

  2. ′為獲取窗體的信息聲明變量  

  3. Private sDate1 as String  

  4. Private sDate2 as String  

  5. Private sTitle as String  

  6. Private sCode as String  

  7. ′獲取窗體參數并賦給變量  

  8. sDate1=Request.Form("date1")  

  9. sDate2=Request.Form("date2")  

  10. sTitle=Request.Form("title")  

  11. sCode=Request.Form("code")  

  12. ′為數據庫連接和記錄集聲明對象變量  

  13. Dim cn As New ADODB.Connection  

  14. Dim rs As New ADODB.Recordset  

  15. Dim QueryStr As String′  

  16.  

  17. '形成SQL數據查詢字符串  

  18.  

  19. QueryStr="select form 公文 where "&"日期>="&"#" & sDate1 &"#"&"and" &"日期<
    ="&"# "& sDate2 & "#"&" and" &"文件標題like" & "* "&" *"& sTitle & “ * "&"*"& 
    "and" &"文件字號like"&"*"&" "& sCode&" * "&""  

  20.  

  21. ′建立數據庫連接  

  22.  

  23. cn.ConnectionString="DSN=docUID=sa;  

  24. PWD=saDATABASE=document"  

  25. cn.Open  

  26. ′創建記錄集  

  27. Open QueryStr,cn,adOpenStatic,adlockReadonly  

  28. ′將結果信息逐個記錄地寫到一個表格  

  29. With Response  

  30. .Write "<HTML>”  

  31. .Write "<BODY>"  

  32. .Write "<TABLE BORDER CELLSPACING=1 CELLPADDING=7>"  

  33. Do While rs.EOF=False 

  34. .Write "<TR><TD>"  

  35. .Write rs("文件標題")  

  36. .Write "</TD><TD>"  

  37. .Write rs("文件字號")  

  38. .Write "</TD><TD>"  

  39. .Write rs("日期")  

  40. .Write "</TD><TR>"  

  41. .Write rs("責任單位")  

  42. .Write "</TD><TR>"  

  43. .Write rs("主題詞")  

  44. .Write "</TD><TR>"  

  45. rs.MoveNext  

  46. Loop  

  47. .Write"</TABLE>"  

  48. .Write"</BODY>"  

  49. .Write"</HTML>"  

  50. End With′  

  51.  

  52. '關閉記錄集和數據庫連接  

  53.  

  54. rs.Close  

  55. cn.Close  

  56. End Sub 

4、調試IIS應用程序

調試一個IIS應用程序的方法和調試其他VB應用程序一樣,都是通過進入運行模式來進行的。VB為IIS應用程序創建虛擬目錄,使用瀏覽器打開相應.asp文件啟動Webclass。調試時,可以使用VB的所有工具來調試你的工程。如設置斷點、查看變量、調試語句等。

5、部署IIS應用程序

可以使用VB打包和展開向導來包裝和部署你的IIS應用程序。打包和展開向導將工程的.DLL文件和所有相關的文件包裝到一個“壓縮包”或.cab文件中。然后可以部署這個壓縮包文件和相關文件到一個Web服務器上。

“VB如何開發IIS應用程序”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德州市| 龙江县| 保亭| 高青县| 稻城县| 砚山县| 盐亭县| 长丰县| 长春市| 丹棱县| 金平| 宁津县| 五常市| 醴陵市| 手游| 阿尔山市| 嘉鱼县| 苍溪县| 岑巩县| 达日县| 东乌| 涞水县| 永和县| 响水县| 绥芬河市| 卫辉市| 九江市| 德惠市| 石台县| 呼伦贝尔市| 阳原县| 香港| 德格县| 江川县| 茌平县| 江都市| 同仁县| 荆门市| 鲜城| 金堂县| 高阳县|