久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

ASP如何實現(xiàn)站點國際化多語言支持?

如果 客 戶 紛 紛 要 求 將 Asp的 站 點 國 際 化 以 提 供 多 種 語 言 版 本 ,這個問題如何實現(xiàn)呢? 該 問 題 的 關 鍵 在 于 , 你 必 須 使 用 某 種 方 法 實 現(xiàn) 快 速 的 頁 面 內 容 轉 換 。 可 以 將 此 問 題 看 成 是 從 數(shù) 據(jù) 庫 提 取 適 當 數(shù) 據(jù) 并 用 ASP 動 態(tài) 顯 示 。 在 本 文 中 我 們 將 討 論 如 何 使 用 Active Server Pages 的 字 典 對 象 以 及 一 個 后 臺 數(shù) 據(jù) 庫 實 現(xiàn) 國 際 化 支 持 。

 

   具 體 實 現(xiàn) 過 程 分 以 下 三 個 步 驟 :

   ◇ 設 計 數(shù) 據(jù) 庫 并 存 儲 文 本 和 文 件 路 徑 。

   ◇ 從 數(shù) 據(jù) 庫 讀 取 數(shù) 據(jù) 到 字 典 對 象 。

   ◇ 在 ASP 頁 面 引 用 文 本 和 文 件 路 徑 。

 

   二 、 步 驟 1 – 設 計 數(shù) 據(jù) 庫 并 存 儲 文 本 和 文 件 路 徑

 

   我 們 需 要 在 數(shù) 據(jù) 庫 設 計 上 花 些 時 間 。 使 用 此 數(shù) 據(jù) 庫 , 我 們 希 望 能 夠 把 所 有 要 用 到 的 文 本 和 圖 片 適 當 編 目 , 并 且 這 些 文 本 和 圖 片 不 能 重 復 ; 如 果 要 在 應 用 中 把“ 是 ” 改 成 “ 確 定 ” , 希 望 只 在 一 個 地 方 作 改 動 ; Web 維 護 者 在 更 改 內 容 時 應 能 夠 快 速 找 到 目 標 文 本 。 基 于 以 上 要 求 , 讓 我 們 開 始 設 計 數(shù) 據(jù) 庫 。

   首 先 創(chuàng) 建 兩 個 表 來 放 置 文 本 。 其 中 一 個 表 為 CommonStrings , 用 于 存 放 在 整 個 站 點 重 復 使 用 的 單 詞 和 短 語 。 另 外 一 個 表 為 SpecializedStrings , 用 于 存 放 只 在 特 定 頁 面 使 用 的 單 詞 和 短 語 。 把 公 用 和 限 于 特 定 頁 面 使 用 的 文 本 分 別 存 放 有 利 于 簡 化 站 點 維 護 。

   兩 個 表 都 使 用 StringKey 字 段 來 標 記 紀 錄 , 使 用 StringLanguage 來 說 明 所 用 語 言 , 聯(lián) 合 StringKey 和 StringLanguage 創(chuàng) 建 一 個 主 鍵 。 字 段 StringHolder 用 來 保 存 單 詞 、 短 語 或 語 句 。 這 個 字 段 必 須 創(chuàng) 建 唯 一 索 引 以 保 證 不 會 輸 入 重 復 的 單 詞 、 短 語 或 語 句 。

   對 于 SpecializedStrings 表 , 還 需 要 一 個 額 外 的 字 段 ASPPage 來 標 記 文 本 所 在 的 ASP 頁 面 。

   對 于 圖 片 文 件 , 我 們 可 以 使 用 相 同 的 步 驟 創(chuàng) 建 表 來 存 儲 指 向 這 些 文 件 的 路 徑 。 只 需 要 在 CommonImage 表 和 SpecializedImage 表 中 用 FileName 字 段 替 換 對 應 的 StringHolder 就 可 以 了 。

   在 新 創(chuàng) 建 的 表 中 裝 入 數(shù) 據(jù) 時 , StringKey 的 內 容 應 該 給 站 點 維 護 者 盡 可 能 多 的 提 示 以 表 明 頁 面 上 將 顯 示 的 文 本 。 例 如 , 對 于 一 個 在 線 銷 售 站 點 來 說 有 關 拒 絕 承 諾 的 聲 明 語 句 使 用 OrderDisclaimer 是 一 個 不 錯 的 選 擇 , 站 點 維 護 者 由 此 可 以 非 常 清 楚 地 了 解 使 用 該 記 錄 將 在 Web 頁 面 上 顯 示 的 內 容 。

   把 那 些 公 用 的 單 詞 和 短 語 放 在 CommonStrings 表 。 這 樣 , 維 護 者 就 知 道 如 果 他 們 修 改 CommonStrings 表 中 的 一 個 記 錄 , 將 影 響 到 站 點 內 的 許 多 頁 面 。

   對 于 大 的 站 點 , 可 以 設 計 一 個 易 于 使 用 的 界 面 來 輸 入 和 修 改 數(shù) 據(jù) 庫 中 的 文 本 。 準 備 這 些 資 料 是 一 項 冗 長 乏 味 的 任 務 , 越 簡 單 就 越 少 出 錯 。

 

   三 、 步 驟 2 – 從 數(shù) 據(jù) 庫 讀 取 數(shù) 據(jù) 到 字 典 對 象

 

   字 典 對 象 ( Dictionary Object ) 是 一 個 多 用 途 的 服 務 器 端 對 象 , 它 相 當 于 二 維 數(shù) 組 , 保 存 了 鍵 以 及 與 鍵 相 關 聯(lián) 的 數(shù) 據(jù) 。 提 取 數(shù) 據(jù) 的 唯 一 途 徑 在 于 取 得 鍵 值 或 索 引 。 可 以 把 字 典 對 象 的 作 用 范 圍 配 置 為 整 個 應 用 范 圍 或 對 話 范 圍 , 而 不 必 擔 心 損 失 性 能 。 賦 予 應 用 層 作 用 范 圍 意 味 著 對 象 只 被 實 例 化 一 次 , 且 所 有 會 話 均 使 用 同 一 個 字 典 對 象 。 以 下 代 碼 創(chuàng) 建 兩 個 字 典 對 象 實 例 , 分 別 和 兩 個 文 本 表 關 聯(lián) 。 記 住 , 我 們 希 望 對 象 只 被 初 始 化 一 次 , 所 以 把 這 些 代 碼 放 在 Application_OnStart 事 件 中 :

 

< Script RUNAT=SERVER Language=VBScript>

Sub Application_OnStart()

Dim DictCommonStrings

Dim DictSpecializedStrings

Dim Conn

Dim rsCommonStrings

Dim rsSpecializedStrings

Set DictCommonStrings = Server.CreateObject(“Scripting.Dictionary”)

Set DictSpecializedStrings = Server.CreateObject(“Scripting.Dictionary”)

 

   接 下 來 的 任 務 是 把 數(shù) 據(jù) 裝 入 字 典 對 象 。 我 們 將 遍 歷 表 , 連 接 StringKey 和 StringLanguage , 并 把 連 接 后 的 值 作 為 字 典 的 鍵 值 , 把 StringHolder 放 在 對 應 的 字 典 數(shù) 據(jù) 區(qū) 。 由 此 我 們 獲 得 了 使 用 數(shù) 據(jù) 庫 存 儲 數(shù) 據(jù) 的 彈 性 , 并 避 免 了 持 久 的 數(shù) 據(jù) 庫 連 接 而 導 致 的 性 能 影 響 。 事 實 上 , 數(shù) 據(jù) 庫 只 在 應 用 啟 動 時 被 訪 問 一 次 , 其 后 ASP 頁 面 將 從 速 度 更 快 的 字 典 對 象 讀 取 所 需 數(shù) 據(jù) 。

 

‘建立數(shù)據(jù)庫連接

 

Set Conn = Server. CreateObject(“ADODB.Connection”)

Conn.ConnectionString = “Some Connection String”

Conn.open

‘打開 CommonStrings 表, 遍歷所有記錄并裝入數(shù)據(jù)

Set rsCommonStrings = Conn.Execute(“Select StringKey, StringHolder from CommonStrings”)

Do until rsCommonStrings.EOF

DictCommonStrings.Add rsCommonStrings(“StringLanguage”) & rsCommonStrings(“StringKey”) _

,rsCommonStrings(“StringHolder”)

rsCommonStrings.MoveNext

Loop

‘打開SpecializedStrings表, 遍歷所有記錄并裝入數(shù)據(jù)

Set rsSpecializedStrings = Conn.Execute(“Select StringKey, StringHolder from SpecializedStrings”)

Do until rsSpecializedStrings.EOF

DictSpecializedStrings.Add rsSpecializedStrings (“StringLanguage”) & _

rsSpecializedStrings (“StringKey”) , rsSpecializedStrings (“StringHolder”)

rsSpecializedStrings.MoveNext

Loop

rsSpecializedStrings.Close

rsCommonStrings.Close

Conn.Close

Set rsSpecializedStrings = Nothing

Set rsCommonStrings = Nothing

Set Conn = Nothing

End Sub

< /Script>

 

 

分享到: 更多

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久午夜精品一区二区| 夜夜精品视频| se01亚洲视频| 国产欧美一区二区三区精品酒店| 一本大道色婷婷在线| 日韩一区网站| 日韩激情视频网站| av一区在线| 图片区亚洲欧美小说区| 亚洲区第一页| 欧美日韩黄网站| 久久久精品区| 亚洲精品国产嫩草在线观看| 日韩在线中文| 午夜欧美精品| 精品一区二区三区免费看| 久久一区二区三区喷水| 欧美专区一区| 亚洲三级精品| 国产亚洲福利| 亚洲精品国产日韩| 国产精品视频一区二区三区 | 国产精品videossex| 欧美aa国产视频| 日本欧洲一区二区| 亚洲播播91| 激情91久久| 国产亚洲欧美日韩在线观看一区二区| 精品女同一区二区三区在线观看| 九九色在线视频| 亚洲精一区二区三区| 久久精品福利| 久久午夜精品一区二区| 精品午夜视频| 蜜臀av一区二区在线免费观看 | 黄色欧美在线| 国产精品毛片在线| 亚洲欧美网站在线观看| 国产一在线精品一区在线观看| 国产亚洲亚洲| 国产精品v亚洲精品v日韩精品 | 久久国产日韩欧美精品| 天堂8中文在线最新版在线| 男女激情视频一区| 精品国产一区二区三区噜噜噜| 香蕉视频亚洲一级| 日韩不卡一区二区三区| 国内精品99| 中文精品电影| 久久久国产亚洲精品| 免费视频最近日韩| 国产精品久久久久久妇女| 天堂资源在线亚洲| 国产精品任我爽爆在线播放| 不卡一区综合视频| 国产成人免费| 欧美精品三级在线| 中文亚洲免费| 91精品蜜臀一区二区三区在线| 国产精品一区亚洲| 欧美精品一二| 日本中文字幕一区二区| 久久人人99| 国产精品网在线观看| 亚洲欧美视频一区二区三区| 一区二区三区四区日本视频| 日本国产欧美| 蜜桃视频一区二区三区| 欧美午夜精品一区二区三区电影| 免费在线亚洲| 69精品国产久热在线观看| 麻豆精品91| 欧美天堂亚洲电影院在线观看| 国产精品一区二区三区www| 激情综合网站| 色一区二区三区四区| 国产精品毛片视频| 99xxxx成人网| 999国产精品999久久久久久| 国产在线不卡一区二区三区| 奇米色欧美一区二区三区| 蜜臀精品一区二区三区在线观看 | 激情欧美国产欧美| 九色porny丨国产首页在线| 欧美不卡视频| 国产精品中文| 日韩激情一二三区| 一区在线免费| 国产精品av一区二区| 久久国产精品免费一区二区三区| 久久亚洲色图| 日韩亚洲国产欧美| 婷婷激情图片久久| 精品在线99| 亚洲第一区色| 国产精品99一区二区| 国产精品视频一区二区三区四蜜臂| 欧美日韩一区二区三区四区在线观看 | 亚洲一区欧美激情| 国产一区日韩| 麻豆精品久久久| 亚洲精品日韩久久| 欧美日韩高清| 国产视频久久| 免费日韩一区二区| 综合国产在线| 国产精品分类| 国产欧美精品| 国产成人精品一区二区三区免费 | av综合电影网站| 成人国产精品久久| 国产成人1区| 国产 日韩 欧美一区| 婷婷国产精品| 另类激情亚洲| 日本久久二区| 国产伦精品一区二区三区在线播放| 伊人精品久久| 日韩精品视频在线看| 麻豆国产精品| 亚洲先锋成人| 亚洲不卡视频| 激情久久一区二区| 91精品国产91久久久久久黑人| 欧美一区二区性| 蜜臀av亚洲一区中文字幕| 日本a级不卡| 精品国产99| 在线日韩中文| 久久视频国产| 在线一区二区三区视频| 亚洲精品影视| 亚洲精品伊人| 日韩av自拍| 丝袜诱惑制服诱惑色一区在线观看| 婷婷视频一区二区三区| 久久超碰99| 精品欧美一区二区三区在线观看| 亚洲美洲欧洲综合国产一区| 日韩不卡手机在线v区| 国产一区二区三区不卡av| 在线国产一区二区| 91麻豆精品| 三上悠亚国产精品一区二区三区 | 日韩av影院| 高清一区二区三区| 欧美女激情福利| 国产精品极品在线观看| 激情婷婷欧美| 亚州av乱码久久精品蜜桃| 日韩不卡一区二区| 成人日韩精品| 婷婷综合福利| 国产伦久视频在线观看| 欧美福利在线| 国产毛片精品| 国产精品日韩久久久| 久久精品福利| 亚洲黑丝一区二区| 欧美亚洲网站| 在线综合欧美| 最新亚洲一区| 欧美影院精品| 久久影视三级福利片| 五月天久久久| 美女视频网站久久| 免费精品视频| 中文av在线全新| 亚洲精品在线a| 婷婷激情久久| 欧美激情日韩| 免费在线观看成人| 波多野结衣久久精品| 蜜桃视频第一区免费观看| 国产精品.xx视频.xxtv| 国产真实久久| 成人午夜网址| 天堂va欧美ⅴa亚洲va一国产| 日韩国产网站| 久久99精品久久久久久园产越南 | 91九色精品国产一区二区| 精品三级在线| 奶水喷射视频一区| 三级欧美在线一区| 久久久精品五月天| 国产精品手机在线播放| 免费观看日韩电影| 亚洲天堂黄色| 国产精品蜜芽在线观看| 国产亚洲人成a在线v网站 | 欧美1区2区3区| 精品国产网站| 国产欧美日韩在线一区二区| 亚洲精品视频一二三区| 午夜在线视频观看日韩17c| 老色鬼精品视频在线观看播放| 亚洲a成人v| 夜夜嗨一区二区| 久久天堂av| 日韩精品永久网址|