www.IT-Visions.de-Diskussionsforen (Version 2.1)
(Diese Seite wurde noch nicht auf das neue Layout umgestellt!)


Diese Foren stehen den Lesern unserer Bücher und allen anderen registrieren Benutzern dieser Website zur Verfügung. Wir würden uns freuen, wenn viele Nutzer dieser Website hier nicht nur Fragen stellen, sondern auch die Fragen anderer Nutzer beantworten. Diese Foren sind ein ehrenamtlicher, nicht-kommerzieller, unmoderierter Community-Dienst von www.IT-Visions.de. Wenn Sie kommerzielle Unterstützung für .NET/Scripting/PowerShell suchen, schauen Sie bitte auf unser Support-Angebot und unsere Schulungsangebote für Scripting und Schulungsangebote für .NET.



Clientseitige Validierung
Autor:  UrsulaHartmann
E-mail:  Antworten bitte nur in das Forum!
Datum:  30.03.2007 17:06:26
Subject:  Clientseitige Validierung
Bezug zum Buch:  ASP.NET 2.0 mit Visual Basic 2005, Seite 374
Message:  Folgende clientseitige Validierung "function ValidateAuftragsnr" löst nach jeder - leider auch nach einer korrekten Eingabe - einer Auftragsnummer die Validierung mit dem Ergebnis falsch / ungültig aus. Unten links wird dann immer ein gelbes Dreieck mit dem Hinweis "Fehler auf der Seite" angezeigt.

Was ist an der clientseitigen Funktion falsch ???

Die Tags im Beispiel können wiederhergestellt werden, indem (( und )) durch die entspr. < und > ersetzt werden.

Beispiel:
((%@ Page Language="VB" AutoEventWireup="false" CodeFile="Info.aspx.vb" Inherits="Info" StylesheetTheme="OMS" %))

((!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"))

((script type="text/vbscript"))
function ValidateAuftragsnr(oSrc, args)
    if args.Value.length ))= 8 and IsNumeric(args.Value) then
      args.IsValid = True
      Return True
    else
      args.IsValid = False
      Return False
    end if
end function
((/script))

((html xmlns="http://www.w3.org/1999/xhtml" ))
((head runat="server"))
    ((title))Validierung((/title))
((link href="App_Themes/OMS/OMS.css" rel="stylesheet" type="text/css" /))
((/head))

((body))
   ((form id="form1" runat="server"))
      ((div))
        ((asp:TextBox ID="txtAuftragsnr" runat="server" SkinID="TextBox110pxh3" ValidationGroup="Val1"                         CausesValidation="True" AutoCompleteType="Disabled"))((/asp:TextBox))((br /))((br /))
                             
        ((asp:CustomValidator ID="Val_txtAuftragsnr" runat="server" ControlToValidate="txtAuftragsnr"                         ErrorMessage='Ungültige Eingabe "Auftrag"' ValidationGroup="Val1" Display="Dynamic"                         ClientValidationFunction="ValidateAuftragsnr"))((/asp:CustomValidator))

      ((/div))
   ((/form))
((/body))
((/html))

Antworten

  Zurück zum Forum



 .NET Framework-Programmierung -- C#, VB.NET, ASP.NET, u.a.
 Clientseitige Validierung von UrsulaHartmann  am 30.3.2007 5:06:26 PM
 Re: Clientseitige Validierung von Dr. Holger Schwichtenberg  am 4.4.2007 10:30:56 PM


www.IT-Visions.de - Dr. Holger Schwichtenberg / 1998-2019