Problem with validation within XML Data Island bound tables

Discussion in 'Javascript' started by Dnna, Nov 26, 2003.

  1. Dnna

    Dnna Guest

    I have a table which is bound to an xml data island. I'm using
    ASP.Net's client-side validators for an input field in the table. The
    problem is that if the table is bound, the validators do not work. If
    the table is Not bound, the validators do work, but then I don't have
    the table iterating through all the elements in my xml island. Any
    suggestions?
    Here is the generated code for my table:


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Patient Visits</TITLE>
    </HEAD>
    <BODY>
    <H1>Patient Visits</H1>
    <XML ID="VisitsDSO">
    <visits>
    <visit>
    <number>1</number>
    <height>111</height>
    <weight>100</weight>
    <date>1999-01-01</date>
    </visit>
    <visit>
    <number>2</number>
    <height>222</height>
    <weight>200</weight>
    <date>2000-01-01</date>
    </visit>
    <visit>
    <number>3</number>
    <height>333</height>
    <weight>300</weight>
    <date>2001-01-01</date>
    </visit>
    <visit>
    <number>4</number>
    <height>444</height>
    <weight>400</weight>
    <date>2002-01-01</date>
    </visit>
    <visit>
    <number>5</number>
    <height>555</height>
    <weight>500</weight>
    <date>2003-01-01</date>
    </visit>
    </visits>
    </xml>


    <form name="_ctl0" method="post" action="PatientVisits.aspx"
    language="javascript" onsubmit="ValidatorOnSubmit();" id="_ctl0">
    <input type="hidden" name="__VIEWSTATE"
    value="dDwtNDg3NzIxNjA3Ozs+LcqNO2ytHf6sg9tZGopQzt1vegQ=" />

    <script language="javascript"
    src="/aspnet_client/system_web/1_1_4322/WebUIValidation.js"></script>
    <TABLE datasrc="#VisitsDSO" BORDER="1">
    <THEAD>
    <TR>
    <TH>
    Visit</TH>
    <TH>
    Date</TH>
    <TH>
    Height</TH>
    <TH>
    Height</TH>
    <TH>
    Weight</TH>
    </TR>
    </THEAD>
    <TR>
    <TD VALIGN="top">
    <SPAN DATAFLD="number"></SPAN>
    </TD>
    <TD VALIGN="top"><input name="TextBox2" id="TextBox2" type="text"
    datafld="Date" />
    <span id="Requiredfieldvalidator4" controltovalidate="TextBox2"
    errormessage="<br>Empty Field" display="Dynamic"
    evaluationfunction="RequiredFieldValidatorEvaluateIsValid"
    initialvalue="" style="color:Red;display:none;"><br>Empty Field</span>
    <span id="Comparevalidator1" controltovalidate="TextBox2"
    errormessage="<br>Please enter a whole number greater than or equal to
    12345." type="Integer"
    evaluationfunction="CompareValidatorEvaluateIsValid"
    valuetocompare="12345" operator="GreaterThanEqual"
    style="color:Red;visibility:hidden;"><br>Please enter a whole number
    greater than or equal to 12345.</span>
    </td>
    </TR>
    </TABLE>


    <script language="javascript">
    <!--
    var Page_Validators = new
    Array(document.all["Requiredfieldvalidator1"],
    document.all["Comparevalidator2"],
    document.all["Requiredfieldvalidator4"],
    document.all["Comparevalidator1"]);
    // -->
    </script>


    <script language="javascript">
    <!--
    var Page_ValidationActive = false;
    if (typeof(clientInformation) != "undefined" &&
    clientInformation.appName.indexOf("Explorer") != -1) {
    if (typeof(Page_ValidationVer) == "undefined")
    alert("Unable to find script library
    '/aspnet_client/system_web/1_1_4322/WebUIValidation.js'. Try placing
    this file manually, or reinstall by running 'aspnet_regiis -c'.");
    else if (Page_ValidationVer != "125")
    alert("This page uses an incorrect version of
    WebUIValidation.js. The page expects version 125. The script library
    is " + Page_ValidationVer + ".");
    else
    ValidatorOnLoad();
    }

    function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
    ValidatorCommonOnSubmit();
    }
    }
    // -->
    </script>


    </form>
    </BODY>
    </HTML>
     
    Dnna, Nov 26, 2003
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. =?Utf-8?B?TWFyaw==?=

    Access xml data Island from C# code

    =?Utf-8?B?TWFyaw==?=, Apr 27, 2004, in forum: ASP .Net
    Replies:
    0
    Views:
    452
    =?Utf-8?B?TWFyaw==?=
    Apr 27, 2004
  2. Mark Goldin

    Web control that acts as a xml data island

    Mark Goldin, Apr 29, 2004, in forum: ASP .Net
    Replies:
    1
    Views:
    380
    Ken Cox [Microsoft MVP]
    Apr 29, 2004
  3. Pat Alessi

    Persist data in XML data island

    Pat Alessi, May 25, 2004, in forum: ASP .Net
    Replies:
    3
    Views:
    699
    Rick Spiewak
    May 26, 2004
  4. =?Utf-8?B?YWRvbGYgZ2FybGlj?=

    How to access client side XML data island from server side?

    =?Utf-8?B?YWRvbGYgZ2FybGlj?=, Nov 23, 2004, in forum: ASP .Net
    Replies:
    2
    Views:
    1,165
    aa7im
    Nov 23, 2004
  5. Tim
    Replies:
    5
    Views:
    6,975
    Thomas 'PointedEars' Lahn
    Mar 2, 2004
Loading...

Share This Page