從 Active Server Page 訪問時日期/時間格式的行為不同(2)_動易Cms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
當(dāng)沒有用戶實際登錄服務(wù)器時,IIS 將從上述注冊表位置讀取日期/時間格式以及其他區(qū)域設(shè)置,而不像在 Windows NT 4.0 中一樣從 Locale.nls 文件中讀取。
IIS 5.0(Windows 2000 Service Pack 2 和更高版本)
在 Windows 2000 Service Pack 2 (SP2) 中,默認(rèn)行為如以上所述。但是,您也可以自定義設(shè)置:您可以更改基 OLEAUT 組件,也可以更改 IIS 使其答應(yīng)在 OLEAUT 中進(jìn)行此更改。您可以在全局設(shè)置 OLEAUT 的注冊表項。這不會重寫通過使用公開的調(diào)用來顯式設(shè)置該選項的進(jìn)程。因此,假如您設(shè)置以下 IIS 值,則將重寫 OLEAUT 設(shè)置。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLEAUT
VarConversionLocaleSetting = 0,1,2 (DWORD)
備注:OLEAUT 項可能不存在。假如它不存在,則必須先創(chuàng)建該項。VarConversionLocaleSetting = 0,1,2 (DWORD)
您也可以設(shè)置 IIS 的值,它也會重寫 OLEAUT 的任何全局設(shè)置。此外,無論是否設(shè)置該注冊表項,IIS 都將調(diào)用此 OLEAUT 應(yīng)用程序編程接口 (API)。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters
SetVarConversionLocaleSetting = 0,1,2 (DWORD)
值 0、1 和 2 對于 OLEAUT 和 IIS 都相同,其定義如下:
SetVarConversionLocaleSetting = 0,1,2 (DWORD)
| • | 0 - 默認(rèn)行為,如以上所述。此格式完全是隨機的。它基于設(shè)置高速緩存的最后用戶或進(jìn)程。 |
| • | 1 - 此格式基于請求這些值(調(diào)用 OLEAUT32.dll 文件)的線程的當(dāng)前標(biāo)識。在 IIS 中,這是身份驗證用戶配置文件設(shè)置,因為 IIS 在默認(rèn)情況下模擬身份驗證用戶。假如身份驗證用戶的配置文件不存在或者未加載到注冊表中,它將默認(rèn)為 HKEY_USERS\.default\Control Panel\International 注冊表配置單元中的系統(tǒng)默認(rèn)設(shè)置。 您可以如此配置 Web 應(yīng)用程序:請求這些格式的線程上的模擬用戶可以始終是相同的用戶;這樣,您可以建立一致的格式。例如,假如您在 ASP 頁上使用模擬訪問,則無論誰登錄系統(tǒng),也無論哪一個實際用戶請求該頁,都將返回相同的日期格式。 |
| • | 2 - 此格式強制為使用系統(tǒng)默認(rèn)的區(qū)域設(shè)置。系統(tǒng)默認(rèn)設(shè)置在重新啟動時為計算機設(shè)置。若要修改默認(rèn)系統(tǒng)設(shè)置,請選擇新的區(qū)域設(shè)置,然后單擊控制面板上的"區(qū)域設(shè)置"工具中的設(shè)置默認(rèn)值。您必須重新啟動計算機,以使此更改生效。在這種情況下,日期格式不是從注冊表中讀取的,而是從該區(qū)域設(shè)置的 Locale.nls 文件中讀取的。 備注:當(dāng)更改默認(rèn)區(qū)域設(shè)置時,將更改所有區(qū)域設(shè)置(貨幣、時間、日期等)。無法修改區(qū)域設(shè)置中的特定設(shè)置。 |
IIS 5.0 (ASP.NET)
基本行為和基本原則在 ASP.NET 中保持不變。例如,對 Response.Write(Now()) 和 Response.Write(Date()) 函數(shù)的調(diào)用仍像在該操作系統(tǒng)的傳統(tǒng) ASP 中一樣工作。但是,ASP.NET 中有非凡的格式函數(shù)來格式化日期/時間和其他區(qū)域性信息。有關(guān)更多信息,請參見 CultureInfo、RegionInfo 和 System.Globalization 命名空間的 MSDN 文檔。相關(guān)信息
假如您需要的區(qū)域設(shè)置日期/時間格式不同于系統(tǒng)默認(rèn)區(qū)域設(shè)置,則最好在 ASP 頁中使用以下代碼來設(shè)置格式:<% Session.LCID=2058
'OR use the VBScript SetLocale function to set the locale.
Response.Write FormatDateTime( Now(), 2)
'The Constant 2 is for obtaining the vbShortDate.
%>
相關(guān)動易Cms教程:
- MAC錯誤的解決方法
- 如何屏蔽動易后臺導(dǎo)航里的某個功能菜單?
- 動易.NET版本留言自動選定欄目方法
- 動易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點ID標(biāo)簽
- 如何開啟SiteWeaver6.8的支持,反對功能
- Windows 2008安裝動易.NET系統(tǒng)之四----動易系統(tǒng)安裝篇
- Windows 2008安裝動易.NET系統(tǒng)之三----數(shù)據(jù)庫篇
- Windows 2008安裝動易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動易.net程序權(quán)限配置
- 為什么提示對Windows系統(tǒng)文件夾下的Temp目錄沒有訪問權(quán)限?
動易Cms教程教程Rss訂閱Cms教程搜索
動易Cms教程推薦
- 文章列表標(biāo)簽GetArticleList自定義CSS控制參數(shù)說明
- 升級到SiteFactory
- 如何在下載頁面列出與此下載相關(guān)的文章?
- 升級到SP5,錯誤:處理中的數(shù)據(jù)超過允許的極限
- 如何將圖片內(nèi)容頁的顯示效果完全個性化?
- 自己動手用麥咖啡(mcafee)打造自己的安全網(wǎng)站!安全系統(tǒng)(服務(wù)器)!
- 解決為備份或還原操作指定的設(shè)備太多,,只允許指定64 個設(shè)備 res
- 解決安裝siteweaver版本出現(xiàn)未指定的錯誤的方法
- SF整合Discuz!NT2.5完美整合
- 解決默認(rèn)注冊時性別為“女”的問題
- 相關(guān)鏈接:
- 教程說明:
動易Cms教程-從 Active Server Page 訪問時日期/時間格式的行為不同(2)
。