* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System.Web / Test / jsunit-tests / rangevalidator / submit.aspx
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
19 <body>
20   <h3>RangeValidator render tests</h3>
21
22   <form runat="server">
23         <asp:TextBox id="TextBox1" 
24               runat="server"/>
25
26         <!-- a dynamic uplevel validator.  -->
27         <asp:RangeValidator id="RA_dynamic_uplevel"
28                 ControlToValidate="TextBox1"
29                 MinimumValue="1"
30                 MaximumValue="10"
31                 Type="Integer"
32                 Display="Dynamic"
33                 ErrorMessage="Your value isn't within min/max"
34                 runat="server"/>
35
36         <asp:Label id="Label1"
37            runat="server"/>
38
39         <asp:Button id="Submit" Text="Submit" OnClick="ButtonClick" runat="server"/>
40   </form>
41
42
43 <script Language="JavaScript">
44     var TestFixture = {
45         RA_dynamic_failure: function () {
46             JSUnit_BindElement ("RA_dynamic_uplevel");
47
48             var textbox = JSUnit_GetElement ("TextBox1");
49             var submit = JSUnit_GetElement ("Submit");
50
51             textbox.value = "14";
52
53             /* this doesn't cause a page load so we're fine */
54             JSUnit_Click(submit);
55
56             Assert.AreEqualCase ("inline", "JSUnit_GetAttribute ('style')['display']", "display style");
57             Assert.AreEqual ("Your value isn't within min/max", "JSUnit_GetElement ().innerHTML", "innerHTML");
58         },
59
60         RA_dynamic_success_pre: function () {
61             JSUnit_BindElement ("RA_dynamic_uplevel");
62             JSUnit_TestCausesPageLoad ();
63
64             var textbox = JSUnit_GetElement ("TextBox1");
65             var submit = JSUnit_GetElement ("Submit");
66
67             textbox.value = "8";
68
69             JSUnit_Click (submit)
70         },
71
72         RA_dynamic_success_post: function () {
73             JSUnit_BindElement ("Label1");
74
75             Assert.AreEqual ("Page is valid.", "JSUnit_GetElement ().innerHTML", "innerHTML");
76         }
77
78     };
79
80 </script>
81
82 </body>
83
84 </html>