Default.aspx 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <%@ Page Language="C#" AutoEventWireup="true" UICulture="auto" Culture="auto" %>
  2. <%@ Register TagPrefix="Samples" Namespace="LocalizingScriptResources" Assembly="SystemWebExtensionsAUT" %>
  3. <script runat="server">
  4. protected void Page_Load(object sender, EventArgs e)
  5. {
  6. if (IsPostBack)
  7. {
  8. System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture(selectLanguage.SelectedValue);
  9. }
  10. else
  11. {
  12. selectLanguage.Items.FindByValue(System.Threading.Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName).Selected = true;
  13. }
  14. }
  15. protected void selectLanguage_SelectedIndexChanged(object sender, EventArgs e)
  16. {
  17. System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture(selectLanguage.SelectedValue);
  18. }
  19. </script>
  20. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  21. <html xmlns="http://www.w3.org/1999/xhtml">
  22. <head runat="server">
  23. <title>Client Localization Example</title>
  24. </head>
  25. <body>
  26. <form id="form1" runat="server">
  27. <asp:DropDownList runat="server" AutoPostBack="true" ID="selectLanguage" OnSelectedIndexChanged="selectLanguage_SelectedIndexChanged">
  28. <asp:ListItem Text="English" Value="en"></asp:ListItem>
  29. <asp:ListItem Text="Italian" Value="it"></asp:ListItem>
  30. </asp:DropDownList>
  31. <br /><br />
  32. <asp:ScriptManager ID="ScriptManager1" EnableScriptLocalization="true" runat="server">
  33. <Scripts>
  34. <asp:ScriptReference Assembly="SystemWebExtensionsAUT" Name="SystemWebExtensionsAUT.LocalizingClientResourcesWalkthrough.CheckAnswer.js" />
  35. </Scripts>
  36. </asp:ScriptManager>
  37. <div>
  38. <Samples:ClientVerification runat="server" ></Samples:ClientVerification>
  39. </div>
  40. </form>
  41. </body>
  42. </html>