Benjamin Bittner
2004-05-26 11:39:08 UTC
Hallo NG,
ich habe in meiner aspx Seite eine input type=hidden Feld, welches validiert
werden soll.
Dazu habe ich einen CustomValidator drangehängt:
<td colspan="2">
<input type="hidden" value="off" ID="status" Runat="server"> Ich habe
die <a class="red" href="">AGB's</a> gelesen und diese anerkannt.
<br>
<asp:CustomValidator ID="cvAGB" ClientValidationFunction="checkAGB"
ControlToValidate="status" OnServerValidate="CheckAGB" Runat="server">
AGB's müssen akzeptiert werden!
</asp:CustomValidator>
</td>
Wenn ich das nun aufrufe bekomme ich eine System.Web.HttpException:
"Das Steuerelement 'status', auf das durch die ControlToValidate-Eigenschaft
von 'cvAGB' verwiesen wird, kann nicht bestätigt werden."
Die komplette Tabelle, in der das hidden-Feld sich befindet, wird
umschlossen von einem Panel. Also habe ich gedacht, das ich die ClientID
brauch. Im Page_Load habe ich dann das hinzugefügt:
cvAGB.ControlToValidate = status.ClientID
Dann ändert sich die Fehlermeldung zu:
"Steuerelement-ID '_ctl4__ctl0_status', auf die durch die
ControlToValidate-Eigenschaft von cvAGB verwiesen wird, wurde nicht
gefunden."
Bin nun etwas überfragt, hoffe Ihr nicht :).
MfG Benjamin
ich habe in meiner aspx Seite eine input type=hidden Feld, welches validiert
werden soll.
Dazu habe ich einen CustomValidator drangehängt:
<td colspan="2">
<input type="hidden" value="off" ID="status" Runat="server"> Ich habe
die <a class="red" href="">AGB's</a> gelesen und diese anerkannt.
<br>
<asp:CustomValidator ID="cvAGB" ClientValidationFunction="checkAGB"
ControlToValidate="status" OnServerValidate="CheckAGB" Runat="server">
AGB's müssen akzeptiert werden!
</asp:CustomValidator>
</td>
Wenn ich das nun aufrufe bekomme ich eine System.Web.HttpException:
"Das Steuerelement 'status', auf das durch die ControlToValidate-Eigenschaft
von 'cvAGB' verwiesen wird, kann nicht bestätigt werden."
Die komplette Tabelle, in der das hidden-Feld sich befindet, wird
umschlossen von einem Panel. Also habe ich gedacht, das ich die ClientID
brauch. Im Page_Load habe ich dann das hinzugefügt:
cvAGB.ControlToValidate = status.ClientID
Dann ändert sich die Fehlermeldung zu:
"Steuerelement-ID '_ctl4__ctl0_status', auf die durch die
ControlToValidate-Eigenschaft von cvAGB verwiesen wird, wurde nicht
gefunden."
Bin nun etwas überfragt, hoffe Ihr nicht :).
MfG Benjamin