Benutzer mit den meisten Antworten
RangeValidator Control arbeitet mit hidden-Tag?

Frage
-
Antworten
-
Hi,
naja der Hinweiß den man im <asp:RangeValidator> unter "ErrorMessage" eintragen kann wird mit dem style-Attribut "hidden" versteckt, um es dann einzublenden falls die validation fehlschlägt.
Dieses Attribut ist allerdings, aus bekannten Gründen, nicht sehr kompatibel. Wobei ich schon gern mit der script-ausgabe arbeiten würde....
Wenn Dir style="display: none;" lieber ist, setz das Attribut Display auf "Dynamic", also in etwa so:
<asp:RangeValidator ... Display="Dynamic" EnableClientScript="true" ... />
Ansonsten bleibt Dir nur, dir einen eigenen Validator zu bauen, der dann deine Anforderungen umsetzt.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Techtwebty Freitag, 2. Oktober 2009 09:58
Alle Antworten
-
Hi,
hab gerade ein wenig mit dem Asp.Net RangeValidator experimentiert und muss dabei feststellen das dieser mit dem "hidden"-Tag arbeitet? Was soll das denn? Kann man das Objekt irgendwie abändern das dieser Tag nicht benutzt wird ?
Was für ein "Hidden" Tag? Meinst Du <input type="hidden" ... />? Falls ja, welcher soll da für den RangeValidator sein und vor allem, warum stört dich der?
Wenn es dir um die JavaScript Ausgaben geht, da dürfte EnableClientScript="false" helfen. Allerdings mit dem Nebeneffekt, dass die clientseitige Validierung nicht mehr stattfindet. Da man aber eh immer serverseitig validieren sollte, ist das IMHO nicht weiter schlimm.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
-
Hallo,
naja der Hinweiß den man im <asp:RangeValidator> unter "ErrorMessage" eintragen kann wird mit dem style-Attribut "hidden" versteckt, um es dann einzublenden falls die validation fehlschlägt.
Dieses Attribut ist allerdings, aus bekannten Gründen, nicht sehr kompatibel. Wobei ich schon gern mit der script-ausgabe arbeiten würde.... -
Hi,
naja der Hinweiß den man im <asp:RangeValidator> unter "ErrorMessage" eintragen kann wird mit dem style-Attribut "hidden" versteckt, um es dann einzublenden falls die validation fehlschlägt.
Dieses Attribut ist allerdings, aus bekannten Gründen, nicht sehr kompatibel. Wobei ich schon gern mit der script-ausgabe arbeiten würde....
Wenn Dir style="display: none;" lieber ist, setz das Attribut Display auf "Dynamic", also in etwa so:
<asp:RangeValidator ... Display="Dynamic" EnableClientScript="true" ... />
Ansonsten bleibt Dir nur, dir einen eigenen Validator zu bauen, der dann deine Anforderungen umsetzt.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Techtwebty Freitag, 2. Oktober 2009 09:58