mmofacts.com

Atlas/C#/ASP.Net Problem

gepostet vor 17 Jahre, 6 Monate von None
Hmpf... ich komme nicht weiter... 5 Tage hocke ich schon über der kläglichen Atlas Doku von M$ und ich finde den Fehler nicht
Funktionsbeschreibung:
Sobald der Spieler beim Registrationsformular auf "Absenden" klickt, sollen die Felder geprüft werden. Das funktioniert. Er soll dann die Fehler angezeigt bekommen. Das Funktioniert auch.
Jetzt dachte ich mir, ei da nimmst du dann Atlas (AJAX) um in einem ModalPopup diese Fehlerliste anzuzeigen. Tja... das Popup kommt, aber die Fehler werden nicht mehr angezeigt.
Sprich, die ValidationSummary wird nicht angezeigt. Ich werde echt noch weich dabei.
Kann bitte da mal jemand drauf schaun? Btw.. das ganze ist ein UserControl und meine Bastelseite im Moment.
Merci!
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Registrierungsformular.ascx.cs" Inherits="usercontrols_Registrierungsformular" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register tagprefix="KoKa" TagName="KKImage" Src="~/usercontrols/Images.ascx" %>



Spielername: (min. 6 Zeichen)

TargetControlID="playername"
WatermarkText="Dein Name im Spiel"
WatermarkCssClass="watermarked" />


ValidationGroup="RegFormValid" ControlToValidate="playername" Display="None">
EMail:

TabIndex="2" ValidationGroup="RegFormValidatingGroup" CssClass="regformfield">
TargetControlID="playeremail"
WatermarkText="Deine EMail-Adresse"
WatermarkCssClass="watermarked" />

ErrorMessage="EMail-Adresse fehlt" ValidationGroup="RegFormValid" style="display:none;" Display="None">



Klasse: 



Krieger
Händler
Entdecker


ErrorMessage="Klasse fehlt" ValidationGroup="RegFormValid" Display="None">


Spielertyp: 



Anfänger
Profi


ErrorMessage="Spielertyp fehlt" ValidationGroup="RegFormValid" Display="None">



Passwort: (min. 6 Zeichen)

ValidationGroup="RegFormValid" TextMode="Password">

ErrorMessage="Passwort fehlt" ValidationGroup="RegFormValid" Display="None">
 
Passwort (nochmals)


ErrorMessage="Prüfpasswort fehlt" ValidationGroup="RegFormValid" Display="None">

Ich bestätige hiermit die
Datenschutzerklärung und die
Regeln gelesen und verstanden
zu haben.

 




anel ID="Panel1" runat="server" Height="120px" Width="180px" style="display:none;">

anel ID="Panel2" runat="server" Height="120px" Width="180px" BackImageUrl="~/images/vellum/scroll.png">


anel>
anel>

TargetControlID="SendButton"
PopupControlID="Panel1"
BackgroundCssClass="modalBackground"
PopupDragHandleControlID="Panel2" />

gepostet vor 17 Jahre, 6 Monate von shadows
Dein Fehler ist Microsoft bekannt. Die Validierungscontrols funktionieren unter AJAX.NET nicht richtig. Ich meine irgendwo gelesen zu haben das jemand neue Controls entwickelt hat die auch mit AJAX funktionieren, finde aber gerade den entsprechenden Link nicht.
Ich hatte damals mein Problem gelöst indem ich auf die Validierung verzichtet hatte.
Mit Hilfe der ASP.NET AJAX Control Toolkit (http://ajax.asp.net/ajaxtoolkit/)
habe ich das Problem gelöst indem ich nur die Eingabe von Zahlen zuließ.
Sehr gute Hilfe zu .NET Themen findest du unter Glengamoi
gepostet vor 17 Jahre, 6 Monate von None
Thx.
Habe mir jetzt auch voller Frust eine Minimal Lösung geschrieben. Das Modal ist nur noch an der Stelle drin, wo rein Statische Texte angezeigt werden.
Alles andere ist reines CSS jetzt, wo ich einfach die jeweiligen Properties setze oder entferne.
Danke nochmal für den Schups in die richtige Richtung. Ich dachte schon, daß ich zu blöd bin für Atlas.
gepostet vor 17 Jahre, 6 Monate von None
Thx... Args... LiveID... mal das Passwort suchen gehen... *G*

Auf diese Diskussion antworten