PageValidationTest.aspx 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyPage.aspx.cs" Inherits="MyPage" %>
  2. <%@ Import Namespace="MonoTests.SystemWeb.Framework" %>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" >
  5. <head runat="server">
  6. <title>Untitled Page</title>
  7. <script runat="server">
  8. public override void Validate ()
  9. {
  10. base.Validate ();
  11. if (WebTest.CurrentTest.UserData == null) {
  12. ArrayList list = new ArrayList ();
  13. list.Add ("Validate");
  14. WebTest.CurrentTest.UserData = list;
  15. }
  16. else {
  17. ArrayList list = WebTest.CurrentTest.UserData as ArrayList;
  18. if (list == null)
  19. throw new NullReferenceException ();
  20. list.Add ("Validate");
  21. WebTest.CurrentTest.UserData = list;
  22. }
  23. }
  24. public override void Validate (string validationGroup)
  25. {
  26. base.Validate (validationGroup);
  27. if (WebTest.CurrentTest.UserData == null) {
  28. ArrayList list = new ArrayList ();
  29. list.Add ("Validate_WithGroup");
  30. WebTest.CurrentTest.UserData = list;
  31. }
  32. else {
  33. ArrayList list = WebTest.CurrentTest.UserData as ArrayList;
  34. if (list == null)
  35. throw new NullReferenceException ();
  36. list.Add ("Validate_WithGroup");
  37. WebTest.CurrentTest.UserData = list;
  38. }
  39. }
  40. </script>
  41. </head>
  42. <body>
  43. <form id="form1" runat="server">
  44. <div>
  45. <asp:TextBox ID="TextBox1" ValidationGroup="valid" runat="server"></asp:TextBox>
  46. <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ValidationGroup="valid" ControlToValidate="TextBox1" runat="server" ErrorMessage="RequiredFieldValidatorMessage"></asp:RequiredFieldValidator>
  47. </div>
  48. <input id="Submit1" type="submit" value="submit" />
  49. <asp:Button ID="Button1" ValidationGroup="valid" runat="server"
  50. Text="Button" />
  51. </form>
  52. </body>
  53. </html>