submit.aspx 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <%@ Page Language="C#" AutoEventWireup="True" %>
  2. <html>
  3. <head>
  4. <script runat="server">
  5. void ButtonClick(Object sender, EventArgs e)
  6. {
  7. if (Page.IsValid)
  8. {
  9. Label1.Text="Page is valid.";
  10. }
  11. else
  12. {
  13. Label1.Text="Page is not valid!!";
  14. }
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. <h3>RangeValidator render tests</h3>
  20. <form runat="server">
  21. <asp:TextBox id="TextBox1"
  22. runat="server"/>
  23. <!-- a dynamic uplevel validator. -->
  24. <asp:RangeValidator id="RA_dynamic_uplevel"
  25. ControlToValidate="TextBox1"
  26. MinimumValue="1"
  27. MaximumValue="10"
  28. Type="Integer"
  29. Display="Dynamic"
  30. ErrorMessage="Your value isn't within min/max"
  31. runat="server"/>
  32. <asp:Label id="Label1"
  33. runat="server"/>
  34. <asp:Button id="Submit" Text="Submit" OnClick="ButtonClick" runat="server"/>
  35. </form>
  36. <script Language="JavaScript">
  37. var TestFixture = {
  38. RA_dynamic_failure: function () {
  39. JSUnit_BindElement ("RA_dynamic_uplevel");
  40. var textbox = JSUnit_GetElement ("TextBox1");
  41. var submit = JSUnit_GetElement ("Submit");
  42. textbox.value = "14";
  43. /* this doesn't cause a page load so we're fine */
  44. JSUnit_Click(submit);
  45. Assert.AreEqualCase ("inline", "JSUnit_GetAttribute ('style')['display']", "display style");
  46. Assert.AreEqual ("Your value isn't within min/max", "JSUnit_GetElement ().innerHTML", "innerHTML");
  47. },
  48. RA_dynamic_success_pre: function () {
  49. JSUnit_BindElement ("RA_dynamic_uplevel");
  50. JSUnit_TestCausesPageLoad ();
  51. var textbox = JSUnit_GetElement ("TextBox1");
  52. var submit = JSUnit_GetElement ("Submit");
  53. textbox.value = "8";
  54. JSUnit_Click (submit)
  55. },
  56. RA_dynamic_success_post: function () {
  57. JSUnit_BindElement ("Label1");
  58. Assert.AreEqual ("Page is valid.", "JSUnit_GetElement ().innerHTML", "innerHTML");
  59. }
  60. };
  61. </script>
  62. </body>
  63. </html>