Tôi đang cố gắng thiết lập văn hóa trang web của mình theo chương trình, vì vậy khi người dùng nhấp vào nút, họ có thể thay đổi văn bản trên trang từ tiếng Anh sang tiếng Tây Ban Nha. đây là mã của tôi:ASP.NET: Thay đổi văn hóa của trang web theo lập trình
protected void btnChangeLanguage(object sender, EventArgs e)
{
Thread.CurrentThread.CurrentCulture = new CultureInfo("es");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("es);
}
<asp:Label ID="lblDisplay" runat="server" meta:ResourceKey="lblDisplay" />
<asp:Button ID="btnChangeLanguage" runat="server" Text="Change Language"
OnClick="btnChangeLanguage_Click" />
tôi có nộp với một chìa khóa/giá trị của một Default.aspx.resx: lblDisplay.text/English và Default.aspx.es.resx nộp với một chìa khóa/giá trị: lblDisplay.text/Espanol
tôi không thể nhận được văn bản của Nhãn để thay đổi từ "tiếng Anh" thành "tiếng Tây Ban Nha". bất cứ ai nhìn thấy những gì tôi đang làm sai?
+1 Câu trả lời xuất sắc, chỉ cần đánh tôi với nó :) – armannvg
Xin chào, cảm ơn câu trả lời của bạn. chương trình ví dụ từ liên kết bạn đã cung cấp cho tôi là những gì tôi đang tìm kiếm. tôi có một số câu hỏi mặc dù, như tôi vẫn không thể có được trang web của tôi để làm việc. chương trình ví dụ đặt văn hóa tùy thuộc vào ngôn ngữ nào được chọn từ một hộp danh sách. tôi không thể tìm ra những gì mã nên được khi sử dụng một nút liên kết. kể từ khi tôi không sử dụng một ListBox, nhấp vào linkbutton của tôi nên chuyển đổi giữa tiếng Anh và tiếng Tây Ban Nha. nên có một số mã trong sự kiện click của linkbutton của tôi? –
bạn sẽ cần mã trong sự kiện nhấp của nút và bạn sẽ cần phải giữ một biến ở đâu đó giống như phiên mà bạn có thể sử dụng để biết những gì hiện đang được bật. –