2011年8月25日 星期四
分享: 用Javascript寫成的多項選擇UI元件配合ASP.NET使用。
今晚有空,把自己以往用JAVASCRIPT所寫的UI元件拿些出來和大家分享一下,為何要自己寫UI元件? 因為我用過很多軟件,但發覺有些軟件內的UI元件是會很有用。但編程工具未必會提供的,以下就是其中一個我會用的UI元件,所以花了些時間用JAVASCRIPT寫成。先來一張圖:
我把此UI元件用於多項選擇,左面的是未被選擇的項目,你可以在選擇幾項項目後再按>按鈕,把那些選了的項目移動到右面的已選表。或是把右面的項目搬回左面的未選表,配合ASP.NET使用。以下是程序碼 :
分享~ 香港天氣報告程式的源碼(ASP.NET)
這是我以往用(ASP.NET)寫了的香港天氣報告程式 分享一下:
1: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
2:
3: Dim sHtml As String
4: Dim request As System.Net.WebRequest = System.Net.WebRequest.Create("http://www.weather.gov.hk/textonly/forecast/englishwx.htm")
5: ' 要抓取該日天氣資料的天文台網頁.
6:
7: request.Credentials = System.Net.CredentialCache.DefaultCredentials
8: ' 憑據確認.
9:
10: Try
11: Dim response As System.Net.HttpWebResponse = CType(request.GetResponse(), System.Net.HttpWebResponse)
12:
13: ' 回應確認有權取得該天文台網頁上的HTML程式碼.
14: Console.WriteLine(response.StatusDescription)
15:
16: ' 透過streamReader去存取該天文台網頁上的HTML程式碼
17: Dim dataStream As System.IO.Stream = response.GetResponseStream()
18: Dim sr As New System.IO.StreamReader(dataStream)
19:
20: sHtml = sr.ReadToEnd()
21: dataStream.Close()
22: response.Close()
23:
24: If sHtml <> "" Then
25: '把抓取到的該日天氣資料拆開成陣列
26: Dim WeatherParam As String() = sHtml.Split(vbCrLf)
27:
28: '抓取該日的氣溫
29: LblTemperature.Text = WeatherParam(12)
30:
31: '抓取該日天氣的濕度值
32: LblHumidity.Text = WeatherParam(13)
33:
34: '抓取該日天氣縮圖
35: LblWeatherCartoon.Text = WeatherParam(14)
36:
37: '抓取該日天氣的Intensity
38: LblIntensity.Text = WeatherParam(17)
39: Else
40: LblTemperature.Text = "網頁無法正常顯示."
41: End If
42:
43: Catch ex As Exception
44: LblTemperature.Text = ex.Message
45:
46: End Try
47: End Sub
網絡編程系列(一): 編寫ASP.Net(VB)存取網絡內的電腦名稱
安安!! 這陣子要講的是如何以asp.net編寫網頁版的網絡應用程式。你會問為什麼要學用Asp.net來寫網頁版的網絡應用程式,而不是用VB.NET或C#來寫傳統的桌面應用程式呢? 我覺得有以下很多的好處:
- 首先是網頁版的網絡應用程式不一定需要在用戶電腦上安裝,(註: 因應功能而定)。
- 你可以在其他非windows的系統上使用網頁版的網絡應用程式,檢視和管理網絡資源。
- 可以把已寫好的網絡應用程式碼複製到VB.NET,並修改成桌面應用程式使用。
訂閱:
文章 (Atom)