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

Can't map the virtual path

| 2 個留言
真的很討厭IE6ㄋㄟ!
除了在排css時會很調皮之外,今天又發現,好不容易用Dundas寫好的Upload(是的,功力很淺的我,要"好不容易"才生得出來@@),居然在IE6上面會出現"Can't map the virtual path"的Error Description。厚,真的給他很無言ㄋㄟ,用IE8上傳就很正常,用IE6就掛掉,哇哩咧OOXX@@##&&**~~~
→ 全文閱讀 ←

關閉IIS7.0 "顯示易懂的HTTP錯誤訊息"

| 0 個留言
Windows 2008內建的IIS是IIS 7.0,預設的"顯示易懂的HTTP錯誤訊息"是開啟的,而所謂"易懂"就是當出現錯誤報告時,只會給你非常敷衍的解釋,至於到底發生了什麼事咧?誰知道丫,只能靠經驗猜而已。
所以建議撰寫網頁時,可以把"顯示易懂的HTTP錯誤訊息"關閉。
是的,就是不要讀易懂的,才會看得懂~~~實在是OOXX ^&*%&%~~~

要怎要才能像舊版一樣顯示較清楚的訊息,以便判斷錯誤在哪兒呢?
請在 開始/執行/cmd 服用以下指令:
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
%windir%\system32\inetsrv\appcmd set config -section:httpErrors -errorMode:Detailed


另外,在IIS 7.0的預設裡,上層路徑是鎖定的,若是習慣解除的話,以下指令也請服用:
%windir%\system32\inetsrv\appcmd set config -section:asp -enableParentPaths:true
至於會不會比較不安全ㄋㄟ?哇嘛嗯災,有需要的人自行斟酌囉。
以上為Aican不負責任記錄~~~@@

→ 全文閱讀 ←

asp日期函數

| 0 個留言
Now Now() 取得系統當前的日期和時間 Dim MyVar MyVar = Now
' MyVar 包含當前的日期和時間。

Date Date() 取得系統當前的日期 Dim MyDate MyDate = Date
' MyDate 包含當前系統日期。

Time Time() 取得系統當前的時間 Dim MyTime MyTime = Time
' 返回當前系統時間。

Year Year(Date) 取得給定日期的年份 Dim MyDate, MyYear
MyDate = #October 19, 1962#
'分派一日期。

MyYear = Year(MyDate)
' MyYear 包含 1962。

Month Month(Date) 取得給定日期的月份 Dim MyVar MyVar = Month(Now)
' MyVar包含當前月對應的數字。

Day Day(Date) 取得給定日期是幾號 Dim MyDay MyDay = Day("October 19, 1962")
'MyDay包含 19。

Hour Hour(time) 取得給定時間是第幾小時 Dim MyTime, MyHour
MyTime = Now MyHour = Hour(MyTime)
' MyHour 包含代表當前時間的數值。

Minute Minute(time) 取得給定時間是第幾分鐘 Dim MyVar
MyVar = Minute(Now)

Second Second(time) 取得給守時間是第幾秒 Dim MySec
MySec = Second(Now)
'MySec 包含代表當前秒的數字。

WeekDay WeekDay(Date) 取得給定日期是星期幾的整數,1表示星期日,2表示星期一,依此類推 Dim MyDate, MyWeekDay
MyDate = #October 19, 1962#
' 分派日期

MyWeekDay = Weekday(MyDate)
' MyWeekDay 包含 6,MyDate 代表星期五

DateDiff DateDiff("Var",Var1,Var2)
Var:日期或時間間隔因子,有如下參數:
yyyy 年 m月 d 日 ww星期 h小時 s秒
Var1:第一個日期或時間
Var2:第二個日期或時間,比Var1晚 計算兩個日期或時間的間隔 DateDiff("d",Date(),#1/1/2005#)
'返回離2005元旦還有多少

DateDiff("h",Date(),#1/1/2005#)
'返回離2005元旦還有多少小時

DateDiff("d",#1/1/2003#,#1/1/2005#)
'返回兩個日期之間的天數

DateAdd DateDiff("Var",Var1,Var2)
Var:日期或時間間隔因子:
Var1:日期或時間間隔倍數
Var2:日期或時間的基準 對兩個日期或時間作加法 如下示例將 95 年 1 月 31 日加上一個月:

NewDate = DateAdd("m", 1, "31-Jan-95")
在這個示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 為 96 年 1 月 31 日,則返回 96 年 2 月 29 日,這是因為 1996 是閏年。

如果計算的日期是在公元 100 年之前,則會產生錯誤。

FormatDateTime FormatDateTime(Date,vbShortDate) 轉化為短日期格式 FromatDateTime(Date(),vbLongDate)
"以長日期格式顯示

FormatDateTime(Date,vbLongDate) 轉化為長日期格式
FormatDateTime(Date,vbShortTime) 轉化為短時間格式
FormatDateTime(Date,vbLongTime) 轉化為長時間格式


→ 全文閱讀 ←

aspnet_regiis

| 0 個留言
當完裝ms sql時,可能會卡關,說是asp.net帳戶未註冊。
或是iis安裝好了,卻無法跑asp.net?

以下提供個方法,可以到cmd嚐試看看:
C:\Windows\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis -i
C:\Windows\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis -r
C:\Windows\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis -c


→ 全文閱讀 ←

IIS已安裝卻無法順利執行asp?

| 4 個留言
一般而言,要安裝IIS是非常簡單的,只要到"控制台/新增或移除程式/新增或移除Windows元件",便開啟了"Windows元件精靈",找到"Internet Information Services(IIS)"並予以勾選,再按下"下一步"即可進行安裝。By the way,別忘了要先放入xp光碟片,因為安裝IIS時,必須讀取xp光碟裡的一些必要檔案。


但是,有時候明明就按照上面的步驟執行了呀,已經可以在控制台的系統管理工具裡找到Internet Information Services,IIS看似也安裝好了,但一打開browser在url裡輸入http://localhost卻會出現"HTTP 500 內部錯誤"的訊息?

以下是解決已安裝IIS卻無法正常執行ASP的solution,參考看看~~~


1、確定 DTC 服務有啟動
我的電腦按右鍵 / 管理 / 服務及應用程式 / 服務 / Distributed Transaction Coordinator
將此服務啟動,並將啟動類型設為自動

若無法順利啟動,則依以下步驟:
開始 / 執行 / 輸入 msdtc -resetlog / 確定 / 重開機
重開機後,DTC服務即可順利啟動

2. 登錄相關文件
開始 / 執行 / 輸入 cmd / 確定
依序輸入
cd\windows\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage (請注意大小寫)
regsvr32 asptxn.dll

3. 重新啟動 IIS



→ 全文閱讀 ←