日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

.NET中對(duì)資源文件的使用簡(jiǎn)介

系統(tǒng) 2055 0

?

一、 ???????????? 資源文件簡(jiǎn)介

?

1 resx 文件:

基于文本的格式是特定于 .NET 框架的 XML 格式,稱為 ResX .resx 文件)。不考慮其 XML 基礎(chǔ),該格式不是專門為人工閱讀而設(shè)計(jì)的( XML 格式很少是這樣的)。但是, Visual Studio .NET 仍然為 .resx 文件提供了一個(gè)基本編輯器。

?

2 Resources 文件:

???????? .resources 擴(kuò)展名來(lái)自于在將 .resx 文件作為資源嵌入之前 Visual Studio .NET 處理該文件時(shí)所使用的工具。工具名稱是 resgen.exe ,它用來(lái)將 .resx XML 格式“編譯”為二進(jìn)制格式。可以手動(dòng)將 .resx 文件編譯成 .resources 文件,如下所示:

C:\> resgen.exe Resource1.resx

在將 .resx 文件編譯成 .resources 文件以后,就可以使用 System.Resources 命名空間中的 ResourceReader 來(lái)枚舉它:

二、   資源文件應(yīng)用簡(jiǎn)介

(1) ??????? Windows Application 中的使用:

?

1. ??????? 首先注意的是,在 Windows Application 中的 resx 資源文件是和其中的 Form 相關(guān)聯(lián)的,及 Form.cs Form.Designer.cs Form.resx 文件是作為一個(gè)整體進(jìn)行展示的(在資源管理器中),這里不涉及本地與全局資源文件夾的概念,及如果想導(dǎo)入已經(jīng)生成的 Resources 文件的話,直接在工程上右鍵 add new Item 即可,選擇完相關(guān)的 Resources 文件,記住要將資源文件的屬性中的 Build Action 選擇為 Embadded resource (內(nèi)嵌資源),這樣的話,資源就會(huì)在你編譯后直接嵌入到你的應(yīng)用程序當(dāng)中。

?

2. ??????? 具體應(yīng)用代碼示例:

Assembly assembly = Assembly .GetExecutingAssembly();

??????????? ResourceManager rm = new ResourceManager ( "TestStrongName123.Form1" , assembly);

??????????? this .textBox1.Text = rm.GetString( "First" );

?

3. ??????? resources 文件與 resx 文件的區(qū)別,也可以從他們對(duì)資源的保存形式來(lái)判斷,前者會(huì)將所有的資源都保存到該文件中,而后者只是會(huì)保存對(duì)資源的引用

?

(2) ??????? ASP.NET Web Application 中的使用:

?

1. ??????? 在此處應(yīng)用資源文件的時(shí)候可能與前面的使用方法略有不同,而且在 VS2005 中引入了新的使用方式,即資源文件夾的概念,即把全局資源與本地資源分別保存到 App_GlobalResources App_LocalResources 目錄中,只要放到這兩個(gè)目錄中的資源文件,可以再根據(jù)自己的分類繼續(xù)進(jìn)行文件劃分,這個(gè)不影響工程找到資源文件,這里還要對(duì)資源文件的命名簡(jiǎn)單介紹一下,全局資源只要保證其文件為 resx 文件即可,名字自己可以隨意,而后者的命名必須遵循一定的命名規(guī)則才可以,即:對(duì)應(yīng)的頁(yè)面文件名 + .resx ”。

?

2. ??????? 具體應(yīng)用代碼示例:

<1> 應(yīng)用本地資源(字符串):

< asp : Literal ID ="Literal1" runat ="server" Text =" <% $Resources:LocalString1 %> "></ asp : Literal >

Literal2.Text = ( string ) this .GetLocalResourceObject( "LocalString2" );

<2> 應(yīng)用全局資源(字符串):

< asp : Literal ID ="Literal3" runat ="server" Text =" <% $Resources:GlobalResource, GlobalString1 %> "></ asp : Literal >

Literal4.Text = ( string ) base .GetGlobalResourceObject( "GlobalResource" , "GlobalString2" );

<3> 獲取全局資源中的圖片:

Bitmap bm = null ;

bm = Resources. GlobalResource .GlobalSmallFail;

?

3. ??????? 其他一點(diǎn)說(shuō)明:使用 web site 站點(diǎn)的時(shí)候,與這里的應(yīng)用也是類似的,這里就不贅述了。

?

4. ??????? 針對(duì)公文系統(tǒng)來(lái)說(shuō),資源文件的使用比較局限,因?yàn)槲覀兊墓南到y(tǒng)采用的策略為使用客戶端控件,避免使用服務(wù)器端控件;再者,我們都餓應(yīng)用無(wú)法提前欲知情況(也就是全球化的資源思路),所以,鑒于此,我們系統(tǒng)中應(yīng)用資源文件的使用只能局限到對(duì)字符串等的使用,但是在圖片等方面可能無(wú)法達(dá)到我們的需求,使用圖片替換仍舊為我們的首選方案。

?

?

?

ASP.NET 2.0 中的資源文件 ??

???????? 由于在默認(rèn)情況下,Visual Studio? 2005 不使用項(xiàng)目來(lái)管理 ASP.NET 2.0 網(wǎng)站,所以將不會(huì)存在項(xiàng)目級(jí)別的資源文件,就像 Windows Forms 應(yīng)用程序或類庫(kù) DLL 中那樣。相反,您必須顯式創(chuàng)建資源文件并將其添加到您的網(wǎng)站。而且,您還必須使用隨 ASP.NET 2.0 引入的特殊文件夾:包含全局資源的資源文件應(yīng)被添加到 App_GlobalResources 文件夾,而特定于某個(gè)文件的本地資源則應(yīng)被添加到 App_LocalResources 文件夾。全局資源就是那些來(lái)自于頁(yè)面及其他文件(如站點(diǎn)圖)、可以在站點(diǎn)范圍基礎(chǔ)上使用的資源。支持本地資源的 ASP.NET 文件類型包含頁(yè)(.aspx 文件)、母版頁(yè)(.master 文件)和用戶控件(.ascx 文件)。

不同于 ASP.NET 2.0 的另一點(diǎn)是,您不必像在開發(fā)國(guó)際化的 Windows Forms 應(yīng)用程序時(shí)那樣提前編譯資源。相反,ASP.NET 運(yùn)行時(shí)會(huì)準(zhǔn)時(shí)將全局和本地資源文件編譯到 DLL 中,就像 .aspx 文件那樣。這是一種強(qiáng)大的功能,因?yàn)楣局恍鑼?.resx 文件 XCOPY 到一個(gè) Web 生產(chǎn)服務(wù)器上,即可為新語(yǔ)言添加本地化支持。

讓我們?cè)谑褂?Visual Studio 2005 的 ASP.NET 2.0 站點(diǎn)中,來(lái)完成一個(gè)創(chuàng)建和使用全局資源文件的示例。您可以先選擇 Add New Item(添加新項(xiàng))命令,然后再選擇 Resource File(資源文件),來(lái)創(chuàng)建一個(gè)新的全局資源文件。

當(dāng)您單擊 Add(添加)按鈕創(chuàng)建一個(gè)新的全局資源文件時(shí),Visual Studio 2005 會(huì)用一個(gè)對(duì)話框?qū)δM(jìn)行提示,建議您將新的資源文件放置在 App_GlobalResources 目錄內(nèi)。單擊 Yes(是)。如果您將其置于他處,則 ASP.NET 便不會(huì)將資源文件自動(dòng)編譯到 DLL 中。

在 ASP.NET 中使用資源文件與在 Windows Forms 應(yīng)用程序中相同。首先創(chuàng)建一個(gè)資源文件,其字符串文字已本地化為默認(rèn)區(qū)域性設(shè)置。在我們的示例網(wǎng)站中,有一個(gè)用于該目的的全局資源文件,該文件的名稱為 Litware.resx,如圖 4 所示。在您添加了所有采用默認(rèn)區(qū)域性設(shè)置的指定字符串后,即可復(fù)制該資源文件并將其重命名,例如重命名為 Litware.fr.resx 以提供法語(yǔ)的本地化字符串。您還可以復(fù)制該法語(yǔ)資源文件并將其重命名為 Litware.fr-BE.resx,以維護(hù)已局部本地化為比利時(shí)法語(yǔ)的字符串。

.NET中對(duì)資源文件的使用簡(jiǎn)介_第1張圖片

圖 4 本地化資源

在資源文件中添加和維護(hù)指定字符串非常容易,因?yàn)?Visual Studio 2005 提供了方便易用的資源編輯器,如圖 5 所示。請(qǐng)記住,資源文件并不僅限于本地化字符串。您可以添加其他類型的資源,如圖像文件、級(jí)聯(lián)樣式表和客戶端 JavaScript 文件。

.NET中對(duì)資源文件的使用簡(jiǎn)介_第2張圖片

圖 5 Visual Studio 2005 資源編輯器

現(xiàn)在,我們來(lái)創(chuàng)建從全局資源文件檢索指定字符串的頁(yè)面。這做起來(lái)非常容易,就像是在開發(fā)一個(gè)國(guó)際化的 Windows Forms 應(yīng)用程序時(shí),無(wú)需直接對(duì) .NET 提供的 ResourceManager 類進(jìn)行編程。因?yàn)?ASP.NET 和 Visual Studio 2005 可以在后臺(tái)為每個(gè)全局資源文件生成一個(gè)強(qiáng)類型化資源類,并通過(guò) IntelliSense? 使其變?yōu)榭捎谩?

可通過(guò)一個(gè)駐留在名為 Resources(資源)的頂級(jí)命名空間內(nèi)的強(qiáng)類型化類,來(lái)訪問(wèn)您添加到全局資源文件中的指定字符串。它使用一行代碼,將一個(gè)本地化的字符串分配給控件的屬性值:

      lblApplicationName.Text = Resources.Litware.ApplicationName
    

除了以編程的方式訪問(wèn)外,ASP.NET 2.0 還引入聲明性語(yǔ)法,您可以使用它將指定的字符串綁定到頁(yè)或控件的屬性。該語(yǔ)法涉及使用美元符號(hào) ($),其后緊跟資源命名空間、資源文件名和字符串名:

      <%$ Resources:Litware, ApplicationName %>
    

例如,如果您想將名為 ApplicationName 的字符串綁定到 .aspx 頁(yè)內(nèi)一個(gè)標(biāo)簽的 Text 屬性,您可以像這樣編寫標(biāo)記:

      <asp:Label ID="lblApplicationName" runat="server" 
      
Text="<%$ Resources:Litware, ApplicationName %>" />

Visual Studio 2005 還提供一個(gè)名為 Expression Builder 的方便易用的工具,如圖 6 所示。該實(shí)用程序可幫助您生成將資源文件中指定字符串綁定到控件或頁(yè)屬性時(shí)所需的語(yǔ)法。在您用指定的字符串添加了一個(gè)或多個(gè)全局資源文件后,即可通過(guò)將 .aspx 頁(yè)置于設(shè)計(jì)視圖,并通過(guò) Property(屬性)表訪問(wèn) Expressions 屬性,來(lái)訪問(wèn) Expression Builder。

.NET中對(duì)資源文件的使用簡(jiǎn)介_第3張圖片

圖 6 Expression Builder

請(qǐng)注意,聲明性資源綁定表達(dá)式不僅限于 .aspx 文件、.ascx 文件和 .master 文件。也可用于本地化 Web.sitemap 文件中定義的站點(diǎn)圖中的字符串文字。 圖 7 顯示來(lái)自 LitwareWebApp 網(wǎng)站中站點(diǎn)圖的 XML,它用于本地化該站點(diǎn)導(dǎo)航菜單中顯示的鏈接標(biāo)題。

使用本地資源

本地資源文件包含用于站點(diǎn)內(nèi)基于文件的單獨(dú)項(xiàng)的資源,如頁(yè)、母版頁(yè)或用戶控件。每個(gè)本地資源文件都必須正確命名并添加至 App_LocalResources 文件夾,以由 ASP.NET 進(jìn)行編譯。

本地資源文件的命名,應(yīng)與它要為之提供資源的基于文件的項(xiàng)一致。例如,包含用于 AddCustomer.aspx 頁(yè)的默認(rèn)區(qū)域性資源的本地資源文件,應(yīng)命名為 AddCustomer.aspx.resx。包含法語(yǔ)資源的本地資源文件應(yīng)命名為 AddCustomer.aspx.fr.resx。

在您將指定的字符串添加到本地資源文件后,即可通過(guò)三種方式從頁(yè)面或用戶控件內(nèi)訪問(wèn)它們。第一,您可以通過(guò)編程方式進(jìn)行訪問(wèn)。第二,您可以使用顯式語(yǔ)法,以聲明的方式綁定到其上。第三,您可以使用隱式語(yǔ)法,以聲明的方式綁定到其上。下面開始逐個(gè)探討這些方法。

假設(shè)您已創(chuàng)建了一個(gè)本地資源文件,來(lái)本地化頁(yè)面 AddCustomer.aspx 上顯示的所有控件標(biāo)題。要本地化該頁(yè)提交按鈕上顯示的標(biāo)題,您可以創(chuàng)建一個(gè)名為 btnSubmit.Text 的本地化字符串。在將該指定字符串添加到本地資源文件后,您即可通過(guò)以下調(diào)用 GetLocalResourceObject 方法和將返回值轉(zhuǎn)換為字符串的代碼來(lái)進(jìn)行訪問(wèn):

      '*** AddCustomer.aspx.vb 內(nèi)的代碼
      
btnSubmit.Text = _
Me.GetLocalResourceObject("btnSubmit.Text").ToString()

此代碼不如以前顯示的代碼好,以前顯示的代碼是從使用強(qiáng)類型化類的全局資源訪問(wèn)指定的字符串。本地資源文件沒(méi)有相關(guān)聯(lián)的強(qiáng)類型化類,所以您無(wú)法從 IntelliSense 中獲益,而且必須在調(diào)用 GetLocalResourceObject 時(shí),顯式地轉(zhuǎn)換基于對(duì)象的返回值。

如果您要使用顯式聲明性綁定語(yǔ)法,則其使用方式與使用全局資源時(shí)大致相同。唯一不同的是您使用本地資源時(shí),可以忽略資源文件的名稱:

      <asp:Button ID="btnSubmit" runat="server" 
      
Text="<%$ Resources:btnSubmit.Text %>" />

隱式聲明性綁定語(yǔ)法是功能最強(qiáng)大的選項(xiàng)。首先將名為 meta:resourcekey 的特殊屬性添加到控制標(biāo)記,或添加到一個(gè) ASP.NET 指令,如 Page、Master 或 Control。例如,如果您想通過(guò) .aspx 文件中的 Button(按鈕)控件來(lái)使用隱式聲明性綁定語(yǔ)法,您可以像這樣編寫標(biāo)記:

      <asp:Button ID="btnSubmit" runat="server" 
      
meta:resourcekey="btnSubmit" />

在您添加了 meta:resourcekey 屬性后,就只剩一件事需要考慮了,即確保本地資源文件中的字符串具有正確的名稱。在我的示例中,ASP.NET 會(huì)自動(dòng)加載名為 btnSubmit.Text 的本地化字符串,并將其分配給名為 btnSubmit 的控件的 Text 屬性。

關(guān)鍵在于,隱式綁定的基礎(chǔ)是,創(chuàng)建的字符串應(yīng)具有與 meta:resourcekey 屬性定義的目標(biāo)和屬性的名稱相匹配的名稱。本示例中,由于 meta:resourcekey 是面向 btnSubmit 的,所以只需將更多指定的字符串添加到本地資源文件中,這樣您不僅可以綁定到 Text,而且還可以綁定到其他幾個(gè)屬性值,如圖 8 所示。

.NET中對(duì)資源文件的使用簡(jiǎn)介_第4張圖片

圖 8 添加指定的字符串

請(qǐng)注意,Visual Studio 2005 可以在設(shè)計(jì)視圖編輯器中打開頁(yè)、用戶控件或母版頁(yè)時(shí),在 Tools(工具)菜單中提供一個(gè)名為 Generate Local Resource(生成本地資源)的方便易用的命令。該命令可自動(dòng)創(chuàng)建默認(rèn)區(qū)域性的本地資源文件。還可在頁(yè)面中添加 meta:resourcekey 屬性,并在本地資源文件中創(chuàng)建相應(yīng)的字符串值,來(lái)充當(dāng) meta:resourcekey 屬性項(xiàng)目的目標(biāo)。

最后,請(qǐng)注意:有一個(gè)名為 Localize(本地化)控件的 ASP.NET 2.0 新組件,可以使您本地化 .aspx 頁(yè)上的任何元素。它提供一種不由其基類提供的設(shè)計(jì)時(shí)間功能:Literal(文字)控件;尤其是,Localize(本地化)控件提供了靜態(tài)內(nèi)容的設(shè)計(jì)時(shí)間編輯,以便您能夠在頁(yè)面設(shè)計(jì)模式下工作時(shí)查看默認(rèn)值。

在 DLL 項(xiàng)目中嵌入資源

我將暫時(shí)撇開國(guó)際化和本地化主題,先討論一種在類庫(kù) DLL 中使用嵌入資源的新 ASP.NET 技術(shù)。該技術(shù)允許您在 DLL 中嵌入圖像文件、級(jí)聯(lián)樣式表文件和 JavaScript 文件,并通過(guò) DLL 在托管 Web 服務(wù)器上加以提供。

請(qǐng)注意,該技術(shù)需要使用一個(gè)面向 ASP.NET 2.0 網(wǎng)站的類庫(kù) DLL。這一新功能是由 ASP.NET 團(tuán)隊(duì)特別添加的,目的是為服務(wù)器端的控件創(chuàng)建者提供一種更好的方式,使他們可以在分配自定義控件和 Web 部件的同時(shí)分配資源文件。不必將資源文件與 DLL 一起分配,也不必確保他們被復(fù)制到托管 Web 服務(wù)器上一個(gè)可訪問(wèn)的路徑,資源文件現(xiàn)在可以在 DLL 內(nèi)自行分配,并可通過(guò)運(yùn)行時(shí)由 ASP.NET 生成的 URL 加以提供。

LitwareWebApp 網(wǎng)站包含一個(gè)名為 LitwareWebComponents 的類庫(kù) DLL 項(xiàng)目,該項(xiàng)目演示了這一技術(shù)。在該項(xiàng)目?jī)?nèi),有一個(gè)名為 LitwareSlogan.png 的圖像文件已被作為資源嵌入。您可以通過(guò)將文件的“生成操作”更改為“嵌入的資源”,將資源嵌入到一個(gè)程序集中,如圖 9 所示。

.NET中對(duì)資源文件的使用簡(jiǎn)介_第5張圖片

圖 9 嵌入資源

要提供對(duì) DLL 內(nèi)一個(gè)嵌入的資源文件的基于 Web 的訪問(wèn),您必須添加一個(gè)名為 WebResource 的程序集級(jí)別的屬性。當(dāng)您添加 WebResource 屬性時(shí),必須包含資源文件的限定名及其 MIME 類型。在 Visual Basic? 類庫(kù) DLL 項(xiàng)目中,限定資源文件名包含項(xiàng)目名。

      '*** 在 AssemblyInfo.vb 內(nèi)
      
Imports System.Web.UI
<Assembly: WebResource( _
"LitwareWebComponents.LitwareSlogan.png", "image/png")>

WebResource 屬性允許您為 ASP.NET 運(yùn)行時(shí)提供所需的元數(shù)據(jù),以通過(guò)使用可在運(yùn)行時(shí)生成的 URL,從 DLL 中檢索資源文件。要從服務(wù)器端控件內(nèi)的代碼生成資源文件的 URL,您可以調(diào)用一個(gè)名為 GetWebResourceUrl 的方法,如 圖 10 所示。

這是使該技術(shù)得以運(yùn)行的后臺(tái)情況。一個(gè)對(duì) GetWebResourceUrl 的調(diào)用生成一個(gè)指向名為 WebResource.axd 的內(nèi)置 HTTP 處理程序的 URL。這個(gè)動(dòng)態(tài)生成的 URL 還包含一個(gè)查詢字符串,來(lái)識(shí)別目標(biāo) DLL 的名稱和嵌入的資源文件。通過(guò)加載一個(gè)名為 AssemblyResourceLoader 的自定義 HttpHandler 類,ASP.NET 運(yùn)行時(shí)可以響應(yīng) WebResource.axd 的請(qǐng)求。

當(dāng)調(diào)用 AssemblyResourceLoader 類以從 DLL 加載資源文件時(shí),它可以讀取由 WebResource 屬性提供的元數(shù)據(jù)。AssemblyResourceLoader 類已被實(shí)現(xiàn)以從 DLL 的圖像中提取請(qǐng)求資源文件,并將其引流回調(diào)用程序。AssemblyResourceLoader 類甚至提供緩存算法,可在它被加載到前端 Web 宿主內(nèi)存后,在多個(gè)請(qǐng)求中重復(fù)使用同一資源文件。

顯示本地化圖像

雖然使用嵌入的資源文件和 WebResource 屬性會(huì)具有強(qiáng)大的功能,但是仍然存在一些明顯的局限性。首先,您只能在面向 ASP.NET 2.0 網(wǎng)站的 DLL 項(xiàng)目?jī)?nèi)使用該技術(shù)。您無(wú)法在 ASP.NET 2.0 網(wǎng)站內(nèi)直接使用該技術(shù)。第二,該技術(shù)實(shí)際上并不支持任何形式的本地化。如果您的網(wǎng)站具有諸如圖形圖像和級(jí)聯(lián)樣式表等已經(jīng)本地化的資源文件,則您將不得不采用其他方法。

LitwareWebApp 網(wǎng)站顯示一個(gè)名為 LitwareSlogan.png 的圖形圖像。該網(wǎng)站可依據(jù)當(dāng)前用戶更喜歡英語(yǔ)還是法語(yǔ)來(lái)顯示不同版本的圖像。盡管 ASP.NET 2.0 不直接支持本地化圖像文件,但它也不需要過(guò)多的自定義代碼來(lái)完成所需的效果。

您可以將本地化版本的圖像文件添加到本地化版本的全局資源文件,并以此作為開始。例如,英語(yǔ)版本的 LitwareSlogan.png 已被添加到名為 Litware.resx 的全局資源文件,而法語(yǔ)版本的 LitwareSlogan.fr.png 則已添加到 Litware.fr.resx。這兩個(gè)資源文件中的資源擁有一個(gè)相同的名稱:LitwareSlogan。

當(dāng)不同本地化版本的全局資源文件中含有本地化版本的圖像文件時(shí),您可以使用名為 LitwareSlogan.ashx 的自定義處理程序文件,基于用戶的語(yǔ)言首選項(xiàng)來(lái)有條件地進(jìn)行加載,如 圖 11 所示。

LitwareSlogan.ashx 中定義的自定義處理程序類可使用您以前在自定義 InitializeCulture 方法中看到的類似邏輯,在從全局資源文件中檢索圖像文件以前,初始化當(dāng)前線程的 CurrentUICulture 設(shè)置。您可能會(huì)注意到,要加載正確的資源文件,您必須初始化當(dāng)前線程的 CurrentUICulture 屬性,但不必初始化 CurrentCulture 屬性。

在該自定義處理程序正確初始化了 CurrentUICulture 設(shè)置之后,它即可通過(guò) Litware.resx 的強(qiáng)類型化資源類來(lái)訪問(wèn)圖像文件。然后,便只需將圖像文件的數(shù)位編寫到 HTTP 響應(yīng)流。顯示本地化圖像的最后步驟是,將 LitwareSlogan.ashx URL 分配到站點(diǎn)內(nèi)任何頁(yè)面上一個(gè)圖像控件的 ImageUrl 屬性。

總結(jié)

ASP.NET 2.0 使國(guó)際化網(wǎng)站和資源變得更加容易。通過(guò)檢查瀏覽器發(fā)送的 HTTP 標(biāo)題,可在網(wǎng)站內(nèi)輕松地初始化頁(yè)面的區(qū)域性設(shè)置。而且,還可輕松地設(shè)計(jì)更加復(fù)雜的機(jī)制,使用戶能夠通過(guò)配置所需的語(yǔ)言首選項(xiàng)來(lái)個(gè)性化其體驗(yàn)。

=======================================================================

我的例子如下:

1:在VS2005建好Resource.resx文件.
lb1_name="name"

lb1_.value="jingqiu"

2:在.CS中
using System.Resources;

this.Label1.Text = Resources.Resource.lb1_name.ToString();
?this.Label2.Text = Resources.Resource.lb1_sex.ToString();

.NET中對(duì)資源文件的使用簡(jiǎn)介


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 灵寿县| 古浪县| 瑞昌市| 革吉县| 东海县| 永胜县| 北安市| 当涂县| 鞍山市| 镇巴县| 惠东县| 金坛市| 许昌市| 永丰县| 页游| 东兴市| 新巴尔虎右旗| 新兴县| 通化市| 涪陵区| 榆树市| 博罗县| 常德市| 石屏县| 满城县| 临汾市| 灌阳县| 七台河市| 丘北县| 黎平县| 五寨县| 阿拉善右旗| 忻城县| 大余县| 宁城县| 巴东县| 贵溪市| 剑河县| 牡丹江市| 资中县| 洮南市|