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