2010-07-14 32 views
0

我想要有一個類似於此更改(en-NZ)的鏈接,它顯示我正在使用的語言,並且該頁面會帶我到另一個具有國家/地區下拉列表的頁面和他們的語言代碼,我可以從已經選擇我當前語言的下拉列表中進行選擇,併爲我的所有頁面進行更改,是否有任何示例代碼實現了這一點?ASP.NET國家列表和DropDownlist更改語言代碼

+0

是一個句子? – 2010-07-14 01:46:13

回答

1

Enterprise Localization Toolkit

<%@ Page language="C#" Inherits="Microsoft.Toolkits.EnterpriseLocalization.LocalizedPage" 
      trace="false" EnableViewState="true" %> 
<%@ Import namespace="Microsoft.Toolkits.EnterpriseLocalization" %> 

<script language="C#" runat="server"> 
void CountryChanged(object src, EventArgs evt) 
{ 
    myLabel.Text = String.Format("Selected {0} with value of {1}", 
      countryDropDown.SelectedIndex, 
       countryDropDown.SelectedItem.Value); 
    stateDropDown.Attributes[Settings.KeyName] = 
      countryDropDown.SelectedItem.Value; 
    Reload(stateDropDown); 
} 
</script> 

<html> 
<body> 
<form runat="server"> 
    <asp:Label key="ApplicationTitle" runat="server" 
      EnableViewState="false" /><br> 
    <asp:DropDownList id="countryDropDown" runat="server" 
     key="CountryList" 
     OnSelectedIndexChanged="CountryChanged" 
     AutoPostBack="true" > 
    </asp:DropDownList> 
    <asp:DropDownList id="stateDropDown" key="none" runat="server" /> 
    <br> 
    <asp:Label id="myLabel" runat="server" /><br> 
    <a href="Test.aspx">Refresh</a> 
</form> 
</body> 
</html>