2014-09-22 51 views
0

我想在Web表單中實現本地化。爲此,我在App_GlobalResources下創建了資源文件。Asp.net服務器控件在選擇新的文化語言時沒有改變其文本

在我的web窗體中,html和asp.net服務器控件都存在。我已經更換這兩個文本如圖所示分別如下:

<%= Resources.Resource.Email%>(針對HTML對照) 和
ASP:按鈕ID = 「Button2的」 RUNAT = 「服務器」 文本=」 < %$資源:資源,電子郵件%>「/>(對於asp.net控件)

現在我有一個切換文化的下拉菜單。當我改變文化時,所有html控件文本都根據新的文化而改變,但asp.net服務器控件文本不會改變。

如何更改asp.net服務器控件文本。

回答

0

我有同樣的問題。
我做了什麼:
(我相信有更好的解決方案,但我沒有找到它們)。
我有一個名爲btnSubmit的asp:按鈕。其文本來自「Resources.MyResource.SubmitText」。

中的document.ready()函數,我添加follwing線:

$("#<%= btnSubmit.ClientId %>").val("<%= Resources.MyResource.SubmitText %>"); 

所以當頁面準備好我的按鈕的值更改爲當前資源,
和它完美的作品。

相關問題