| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <%@ Page Language="C#" AutoEventWireup="True" %>
- <html>
- <head>
- <script language="Javascript">
- function myClientValidationFunction (v, args)
- {
- if (args.Value != "Chris Toshok")
- args.IsValid = false;
- else
- args.IsValid = true;
- }
- </script>
- <script runat="server">
- void ButtonClick(Object sender, EventArgs e)
- {
- if (Page.IsValid)
- {
- Label1.Text="Page is valid.";
- }
- else
- {
- Label1.Text="Page is not valid!!";
- }
- }
- </script>
- </head>
- <body>
- <h3>RangeValidator render tests</h3>
- <form runat="server">
- <asp:TextBox id="TextBox1"
- runat="server"/>
- <!-- a dynamic uplevel validator. -->
- <asp:CustomValidator id="CV_dynamic_uplevel"
- ControlToValidate="TextBox1"
- Display="dynamic"
- ClientValidationFunction="myClientValidationFunction"
- ErrorMessage="Your value isn't 'Chris Toshok'"
- runat="server"/>
- <asp:Label id="Label1"
- runat="server"/>
- <asp:Button id="Submit" Text="Submit" OnClick="ButtonClick" runat="server"/>
- </form>
- <script Language="JavaScript">
- var TestFixture = {
- CV_dynamic_failure: function () {
- JSUnit_BindElement ("CV_dynamic_uplevel");
- var textbox = JSUnit_GetElement ("TextBox1");
- var submit = JSUnit_GetElement ("Submit");
- textbox.value = "Chris";
- /* this doesn't cause a page load so we're fine */
- JSUnit_Click(submit);
- Assert.AreEqualCase ("inline", "JSUnit_GetAttribute ('style')['display']", "display style");
- Assert.AreEqual ("Your value isn't 'Chris Toshok'", "JSUnit_GetElement ().innerHTML", "innerHTML");
- },
- CV_dynamic_success_pre: function () {
- JSUnit_BindElement ("CV_dynamic_uplevel");
- JSUnit_TestCausesPageLoad ();
- var textbox = JSUnit_GetElement ("TextBox1");
- var submit = JSUnit_GetElement ("Submit");
- textbox.value = "Chris Toshok";
- JSUnit_Click (submit)
- },
- CV_dynamic_success_post: function () {
- JSUnit_BindElement ("Label1");
- Assert.AreEqual ("Page is valid.", "JSUnit_GetElement ().innerHTML", "innerHTML");
- }
- };
- </script>
- </body>
- </html>
|