顯示具有 asp 標籤的文章。 顯示所有文章
顯示具有 asp 標籤的文章。 顯示所有文章

2012年1月12日 星期四

ASP - 檢查統一編號

因工作需求,需要一個統一編號的檢查function,找不到ASP的寫法,於是找了javascript的寫法,改寫成ASP。

可以參考參考,順便記錄。

2011年11月15日 星期二

ASP 16進位轉成10進位

為了將色碼轉成RGB,費了一些功夫。

假設色碼為 #123456。
那麼ASP照這樣寫就可以轉了。

Red = CLng("&h" & (mid("#123456",2,2)))
Green = CLng("&h" & (mid("#123456",4,2)))
Blue = CLng("&h" & (Right("#123456",2)))



其實就跟VB一樣,參考以下網址
http://www.programmer-club.com.tw/ShowSameTitleN/vb/26403.html

2011年9月8日 星期四

asp取得當月最後一天

' 取月的最後一天
dim m,y,nextDate,bylastdate
m=mid(month(date()))
y=year(date())
if m=12 then m=1:y=y+1 else m=m+1
nextDate=y & "-" & m & "-" & "1" '下個月的第一天
bylastdate=dateAdd("d",-1,nextDate) '這個月的最後一天

參考:  http://hi.baidu.com/lauplay/blog/item/c5654c59d387f3212934f061.html

2011年9月6日 星期二

asp換算unix time為台灣時間

DateAdd("s",unix time+8*3600), "01/01/1970 00:00:00")

2011年9月5日 星期一

使用ASP讀取JSON

就是工作需要,所以廢話就不多說了。

環境: windows 7 + iis7

上網找了不少資訊,ASP讀取JSON有兩種做法,最常找到的方法為使用Server.CreateObject("MSScriptControl.ScriptControl"),但是呢...

2011年1月2日 星期日

ASP日期補零

要得到現在的時間,只要now()或者date(),如果要指定格式,那就要下一點點功夫:
今年 - year(now())
這個月 - month(now())
今日 - day(now())

這三個函數結合起來:

year(now())&month(now())&day(now())

可以看到:
201113

這樣不好看懂,為了能夠做更有效的計算或分辨,可以想辦法補個零

2010年10月13日 星期三

防 sql injection的asp語法

用來記錄用。

response.Charset="utf-8"
' 防SQL 非法注入
dim sql_injdata1
SQL_injdata = "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"
SQL_inj = split(SQL_Injdata,"|")
'過濾get
If Request.QueryString<>"" Then
For Each SQL_Get In Request.QueryString
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))>0 Then
Response.Write "<script language=JavaScript>alert('error! 齁~~~抓到了喔! 不要亂測試啦,拜託');history.back(-1)</Script>"
Response.end
end if
next
Next
End If
' 防SQL 非法注入 ,過濾post
If Request.Form<>"" Then
For Each Sql_Post In Request.Form
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))>0 Then
Response.Write "<script language=JavaScript>alert('error! 齁~~~抓到了喔! 不要亂測試啦,拜託');history.back(-1)</Script>"
Response.end
end if
next
next
end if

2010年8月31日 星期二

登出網頁有問題

同事反應說,會員登出後,會出現錯誤訊息,我試了之後,果然不行,好吧,來檢查以前工程師寫的原始碼,


session.abandon
response.redirect "http://www.yoururl.com.tw/"


2010年8月30日 星期一

conn.execute 一次執行兩次

到新公司上班一個多月了,很努力的修改原先網站的bugs,大部分都算是順利的暫時性解決(實在是滿亂的程式碼,只能先解決先前問題),但是,卻遇到一個讓我頭很大的問題,bug怎麼樣都找不到...每次送出訂單之後,會出現錯誤畫面,說主索引鍵不可重複....


2010年6月20日 星期日

[ASP] SQL server Insert datetime欄位時 發生 從字元 (char) 字串轉換到 datetime 的語法錯誤

在ASP中,要將時間寫進SQL server欄位(datetime),如果格式不正確,會出現錯誤。

2010年6月15日 星期二

新視窗控制母視窗

延續先前的文章,客戶要求除了開新視窗外,新視窗點選連結後關閉,並且由母視窗進入明細頁。

2010年6月8日 星期二

在同一個form裡面兩個button

因為客戶要求,一個form要有兩個按鈕,且不同功能,要傳送不同值到不同網頁,其中一個按鈕必須開新視窗,並將值傳到新視窗....