Default.aspx 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <%@ Page Language="C#" AutoEventWireup="true" UICulture="auto" Culture="auto" %>
  2. <script runat="server">
  3. protected void Page_Load(object sender, EventArgs e)
  4. {
  5. int _firstInt;
  6. int _secondInt;
  7. Random random = new Random();
  8. _firstInt = random.Next(0, 20);
  9. _secondInt = random.Next(0, 20);
  10. firstNumber.Text = _firstInt.ToString();
  11. secondNumber.Text = _secondInt.ToString();
  12. if (IsPostBack)
  13. {
  14. userAnswer.Text = "";
  15. System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture(selectLanguage.SelectedValue);
  16. }
  17. else
  18. {
  19. selectLanguage.Items.FindByValue(System.Threading.Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName).Selected = true;
  20. }
  21. }
  22. protected void selectLanguage_SelectedIndexChanged(object sender, EventArgs e)
  23. {
  24. System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture(selectLanguage.SelectedValue);
  25. }
  26. </script>
  27. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  28. <html xmlns="http://www.w3.org/1999/xhtml">
  29. <head id="Head1" runat="server">
  30. <title>Client Localization Example</title>
  31. </head>
  32. <body>
  33. <form id="form1" runat="server" >
  34. <asp:DropDownList runat="server" AutoPostBack="true" ID="selectLanguage" OnSelectedIndexChanged="selectLanguage_SelectedIndexChanged">
  35. <asp:ListItem Text="English" Value="en"></asp:ListItem>
  36. <asp:ListItem Text="Italian" Value="it"></asp:ListItem>
  37. </asp:DropDownList>
  38. <br /><br />
  39. <asp:ScriptManager ID="ScriptManager1" EnableScriptLocalization="true" runat="server">
  40. <Scripts>
  41. <asp:ScriptReference Path="scripts/CheckAnswer.js" ResourceUICultures="it-IT" />
  42. </Scripts>
  43. </asp:ScriptManager>
  44. <div>
  45. <asp:Label ID="firstNumber" runat="server"></asp:Label>
  46. +
  47. <asp:Label ID="secondNumber" runat="server"></asp:Label>
  48. =
  49. <asp:TextBox ID="userAnswer" runat="server"></asp:TextBox>
  50. <asp:Button ID="Button1" runat="server" OnClientClick="return CheckAnswer()" />
  51. <br />
  52. <asp:Label ID="labeltest" runat="server"></asp:Label>
  53. </div>
  54. </form>
  55. </body>
  56. </html>