PIXNET Logo登入

nelman

跳到主文

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 08 週四 200713:35
  • 狀態保存的四種方法

ASP.NET狀態保存分為用戶端保存和伺服器端保存兩種:
 
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(2,514)

  • 個人分類:技術-ASP.Net
▲top
  • 11月 08 週四 200713:31
  • 連結至其它網頁的三種方式

1 response.redirect 這個跳轉頁面的方法跳轉的速度不快,因為它要走2個來回(2次postback),但他可以跳 轉到任何頁面,沒有站點頁面限制(即可以由雅虎跳到新浪),同時不能跳過登錄保護。但速度慢是其最大缺陷!redirect跳轉機制:首先是發送一個http請求到用戶端,通知需要跳轉到新頁面,然後用戶端在發送跳轉請求到伺服器端。需要注意的是跳轉後內部空間保存的所有資料資訊將會丟失,所以需要用到session.
 
2 server.transfer 速度快,只需要一次postback ,但是……他必須是在同一個站點下,因為它是server的一個方法。另外,他能跳過登錄保護。你可以寫個小程式試試:設計一個由頁面一到頁面二的跳轉,但要進入到頁面二需要登錄,form認證,但如果跳轉語句使用transfer的話,那就不會彈出登錄頁面了。這個方法的重定向請求是發生在伺服器端,所以流覽器的url位址仍然保留的是原頁面的位址!
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(316)

  • 個人分類:技術-ASP.Net
▲top
  • 11月 07 週三 200708:56
  • 比對資料庫欄位的SQL SCRIPT

比對兩個結構一樣的資料庫
並將有差異的部份列出
例如: 欄位長度, 大小, 缺少的TABLE等
以下的做法不是最少, 但至少...還能達到要求
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(1,904)

  • 個人分類:技術-SQL
▲top
  • 11月 07 週三 200708:51
  • 開發目前戶外的天氣與預報程式(中文化)


我常用氣象API是奇摩與微軟,奇摩有利用這樣的API開發桌面WIDGET程式,而微軟在vista上 也有Sidebar Gadget顯示目前戶外的氣象
奇摩氣象網址:http://xml.weather.yahoo.com 在這個網站找到你所在的都市的天氣,上面的RSS有提供目前戶外的天氣與預報資訊,
可以利用這個RSS來開發。
而本篇文章是介紹使用微軟提供氣象API來撰寫程式
微軟氣象網址:http://weather.msn.com/ 一樣的在這個網站找到你所在的都市的天氣,上面的RSS有提供目前戶外的天氣與預報資訊,
,你可以利用這個RSS來做開發,只不過這個RSS的架構並沒有將氣象的個別資訊,一個一個分別放在XML不同的節點(或屬性)裡,
而是將所有資料經HTML排版後,放在一個資料節點裡,老實說要解析這些HTML不容易,將來格式變了資料又找不到了。
我在Vista的Sidebar 氣象小工具的原始檔裡發現了它並非是呼叫上述的RSS來做解析,而是呼叫了http://weather.msn.com/data.aspx
這一支程式,網址列參數的傳法與RSS的傳法一樣,這一支還傳了一個好用的XML,可以輕易的開發目前戶外的天氣與預報程式。
首先呢我們先看參數的傳法,它需要指定是哪一個都市代碼與使用華氏或是攝氏,以下是我們使用的範例:
http://weather.msn.com/data.aspx?wealocations=wc:TWXX0021&weadegreetype=C
一般我們習慣使用的是weadegreetype=C,當然你也可以改成 weadegreetype=F
wealocations 參數要傳入都市代碼,你可以到http://weather.msn.com/region.aspx?wealocations=Taiwan
查看這個API提供了哪些都市供查詢,我想大部分的人看到這些地名的拼音,應該是猜不出來是哪裡吧!
沒關係,我在網路上發現了有好心人士把它翻譯成中文的地名,我再加上代碼方便大家查用
Taipei, TWN:台灣-台北 wealocations=wc:TWXX0021
Pan-ch’iao, TWN:台灣-台北-板橋市 wealocations=wc:10028648
San-ch’ung, TWN:台灣-台北-三重市 wealocations=wc:29496
Yung-ho, TWN:台灣-台北-永和市 wealocations=wc:37364
Hsin-chuang, TWN:台灣-台北-新莊市 wealocations=wc:14392
Hsin-tien, TWN:台灣-台北-新店市 wealocations=wc:TWXX0010
Chilung, TWN:台灣-基隆 wealocations=wc:TWXX0003
T’ao-yuan, TWN:台灣-桃園 wealocations=wc:TWXX0025
Chung-li, TWN:台灣-桃園-中壢市 wealocations=wc:7371127
Hsin-chu, TWN:台灣-新竹 wealocations=wc:TWXX0009
Chu-tung, TWN:台灣-新竹-竹東鎮 wealocations=wc:TWXX0006
Chu-nan, TWN:台灣-苗栗-竹南鎮 wealocations=wc:10034496
T’aichung, TWN:台灣-台中 wealocations=wc:TWXX0019
Chang-hua, TWN:台灣-彰化 wealocations=wc:TWXX0001
Chiayi, TWN:台灣-嘉義 wealocations=wc:TWXX0002
T’ainan, TWN:台灣-台南 wealocations=wc:32433
Yung-k'ang, TWN:台灣-台南-永康市 wealocations=wc:10480429
Kaohsiung, TWN:台灣-高雄 wealocations=wc:16133
Feng-shan, TWN:台灣-高雄-鳳山市 wealocations=wc:10209491
P’ingtung, TWN:台灣-屏東 wealocations=wc:24933
O-luan-pi, TWN:台灣-屏東-鵝鑾鼻 wealocations=wc:7365022
T’ai-tung, TWN:台灣-台東 wealocations=wc:32435
Ch’eng-kung-chen, TWN:台灣-台東-成功鎮 wealocations=wc:7372779
Pei-nan, TWN:台灣-台東-卑南鄉 wealocations=wc:10209499
Hua-lien, TWN:台灣-花蓮 wealocations=wc:TWXX0011
Yu-li, TWN:台灣-花蓮-玉里鎮 wealocations=wc:7359057
Fu-li, TWN:台灣-花蓮-富里鄉 wealocations=wc:7370247
Kuang-fu, TWN:台灣-花蓮-光復鄉 wealocations=wc:10209389
Makung, TWN:台灣-澎湖-馬公市 wealocations=wc:10107142
Wu-shih-pi, TWN 台東縣-烏石鼻 wealocations=wc:7359486
其實有些地方還蠻神奇的,在程式撰寫時,做個下拉選單,就可以切換各地的天氣。
接下來我們來看看回傳的XML架構,
<?xml version="1.0" ?>
- <weatherdata>



- <weather weatherlocationcode="wc:TWXX0021" weatherlocationname="Taipei, TWN" zipcode="" url="http://weather.msn.com/local.aspx?wealocations=wc:TWXX0021" imagerelativeurl="http://st.msn.com/as/wea3/i/en-US/" degreetype="C" provider="Foreca" attribution="Data provided by Foreca" attribution2="© Foreca" lat="25.038772600000001" long="121.5091858" timezone="8" alert="">



<current temperature="25" skycode="28" skytext="Mostly Cloudy" date="2007-03-15" day="Thursday" observationtime="17:00:00" observationpoint="Sungshan / Taipei" feelslike="25" humidity="74" windspeed="8" winddisplay="8 km/hr NW" />


<forecast low="17" high="27" skycodeday="32" skytextday="Clear" date="2007-03-15" day="Thursday" precip="15" />


<forecast low="16" high="23" skycodeday="11" skytextday="PM Rain" date="2007-03-16" day="Friday" precip="25" />


<forecast low="14" high="16" skycodeday="11" skytextday="Showers" date="2007-03-17" day="Saturday" precip="70" />


<forecast low="15" high="18" skycodeday="9" skytextday="Sprinkles" date="2007-03-18" day="Sunday" precip="80" />


<forecast low="13" high="16" skycodeday="11" skytextday="Showers" date="2007-03-19" day="Monday" precip="70" />


<toolbar timewindow="60" minversion="1.0.1965.0" />

</weather>

</weatherdata>

temperature為目前溫度沒問題,skycode為天氣概況編碼,可以利用這個編碼顯示出氣象狀態的小圖,方法如下
"http://st.msn.com/as/wea3/i/en-US/law/" + skyCode + ".gif"
skytext為氣象概況文字,若是我想顯示英文那就沒問題,若是想顯示中文就難了,因為根本不知道有幾種,沒辦法寫中英對應表
我看到對岸有人用了一個方法,因為skycode為連續的編號,所以他把所有氣象狀態的小圖都秀出來,自己看著圖翻譯成中文
還蠻妙的..我寫了Function方便使用:
Function toChineseString(ByVal skyCode As String) As String


Select Case skyCode


Case "26", "27"


Return "陰"


Case "35", "39", "45", "46"


Return "小雨"


Case "19", "20", "21", "22"


Return "霧"


Case "29", "28", "30", "33"


Return "多雲"


Case "5", "13", "14", "15", "16", "18", "25", "41", "42"


Return "雪"


Case "1", "2", "3", "4", "37", "38", "47"


Return "雷雨"


Case "31", "32", "34", "36", "44"


Return "晴"


Case "23", "24"


Return "中到大風"


Case "9", "10", "11", "12", "40"


Return "中到大雨"


Case "6", "7", "8", "17"


Return "冰雹"


Case Else


Return "晴"


End Select


End Function


其他的部分只要將數值秀到畫面上去就大功告成啦..
 
來源: http://www.ithome.com.tw/plog/index.php?op=ViewArticle&articleId=9712&blogId=418
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(3,900)

  • 個人分類:技術-ASP.Net
▲top
  • 11月 07 週三 200708:50
  • ASP.NET AJAX UpdatePanel筆記

1.如何攔截非同步錯誤訊息?
ScriptManager的AsyncPostBackError事件可以攔截錯誤訊息
在AsyncPostBackError事件裡, e.string() 就是攔截的錯誤訊息
ScriptManager1.AsyncPostBackErrorMessage 可以將錯誤訊息輸出
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(10,221)

  • 個人分類:技術-AJAX
▲top
  • 11月 07 週三 200708:44
  • ASP.NET 2.0啟動SmartNavigation


其實阿..在ASP.NET已經拿掉SmartNavigation
不過阿,只是希望PostBack後停在同一個地方
可以用下面指令使用:
其實阿..在ASP.NET已經拿掉SmartNavigation
不過阿,只是希望PostBack後停在同一個地方
可以用下面指令使用:
Page.MaintainScrollPositionOnPostBack = True
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(187)

  • 個人分類:技術-ASP.Net
▲top
  • 11月 07 週三 200708:44
  • ASP.NET 驗證控制項+防止按鈕按兩次


其實若要按鈕防止使用者按兩次最快方式就是按下去後,設定按鈕的disabled = true
(按鈕需要為HTML Button,並設定為以伺服器控制項執行)
但問題來了...加上驗證控制項後,若出現錯誤提示,按鈕也會disable..
也就是..我無法在驗證控制項觸發後,再去執行其他script
我去觀察加上驗證控制項後,那個HTML Button 的click事件,出現
onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(''); __doPostBack('ctl00$ContentPlaceHolder1$Button1','')"
__doPostBack('ctl00$ContentPlaceHolder1$Button1','') 是讓HTML Button發生PostBack的函式
Page_ClientValidate('') 可以回傳是否驗證通過(驗證不通過為false 通過為true)
這樣就夠我們去動手腳了...
首先將按鈕的causesvalidation設為false..讓他不自動產生if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate('');
他不自動產生,所以我們手動自己加
在page_load事件裡
btnNext.Attributes("onclick") = "if (typeof(Page_ClientValidate) == 'function') if(Page_ClientValidate('')==true) this.disabled = true;"
這樣就可以有驗證控制項+防止按鈕按兩次 的功能了
同理..如果要在驗證控制項驗證完要加上其他的script..也可在這直接加...
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(1,028)

  • 個人分類:技術-ASP.Net
▲top
  • 11月 07 週三 200708:43
  • 取得使用者的國別

我們可以利用 Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"] 來取得使用者的預設語系, 例如
en-us 英文,
zh-tw 繁中...
參考: http://www.asptutorial.info/sscript/Languagesscript.asp
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(482)

  • 個人分類:技術-ASP.Net
▲top
  • 8月 17 週五 200711:41
  • 在我們的生活裡,我們還有什麼不滿足的?


用我們的角度看他們
沒有豪宅、沒有大餐,但他們過得幸福
 
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(1) 人氣(11)

  • 個人分類:人生經營
▲top
  • 8月 13 週一 200723:42
  • 手機遊戲參加中華電信比賽

朋友的手機遊戲參加中華電信emome比賽
麻煩各位親朋好友幫幫忙, 去投個票吧
投票還可以抽獎耶
網址: http://promo.wagame.com.tw/cht-2007-08.jsp
(繼續閱讀...)
文章標籤

nelman 發表在 痞客邦 留言(0) 人氣(42)

  • 個人分類:廣告區
▲top
«1...78910»

自訂側欄

BloggerAds

感人的1895

個人資訊

nelman
暱稱:
nelman
分類:
不設分類
好友:
累積中
地區:

熱門文章

  • (1,208)大師選股法則
  • (501)珠寶飾品管理系統-個人單機版
  • (8,988)【SQL語法解說】讓SQL也能像Oracle一樣擁有RowID
  • (239)ASP.NET Method執行順序
  • (1,194)解開果凍布丁的各種疑惑
  • (6,905)網路上不錯的營業用雞蛋糕做法
  • (3,206)食譜收集-大福
  • (23,866)SQL Server中臨時Table與Table變數的區別

文章分類

  • 生活深活 (4)
  • 藏族飾品 (3)
  • 家庭記事 (1)
  • 策略經營 (10)
  • 珠寶管理軟體 (1)
  • 技術-SQL (14)
  • 技術-AJAX (1)
  • 人生經營 (8)
  • 廣告區 (1)
  • 技術-ASP.Net (10)
  • 股海浮沉 (3)
  • 國外旅遊 (10)
  • 語言學習 (2)
  • 熟男亂煮廚 (21)
  • 國內旅遊 (3)
  • 未分類文章 (1)

最新文章

  • 憾動全球人心的生命戰士 尼克 從一無所有到一無所缺
  • 十四部優質教育幼兒的卡通DVD
  • 媽媽
  • 食品安全與營養資訊
  • 國產的乳製品安全嗎
  • SQL Server中臨時Table與Table變數的區別
  • 巴里島教堂婚禮常用教堂
  • 調查進用三鹿毒奶粉北市14家下游業者後續報導-2008年9月15日
  • SQL 2005 CLR
  • 心經略說

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: