O engine ASP.NET assume que todos os browsers não-Microsoft são downlevel,
isto é, não executam javascripts complexos. Então, quando você usa os
validators no Mozilla, não é gerado o javascript de validação; só ocorre a
validação no servidor.
Pra fazer os validators funcionarem no Mozilla, você tem que fazer algumas
alterações no Web.config (ou no machine.config). Ponha os tags abaixo logo
após o tag <system.web>. Deve resolver. Pelo menos resolveu pra mim.
<browserCaps>
<filter>
<case
match="Opera[/](?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
<filter match="[4-9]" with="${major}">
<filter match="[5-9]" with="${major}">
w3cdomversion=1.0
tagwriter=System.Web.UI.HtmlTextWriter
</filter>
</filter>
</case>
<case
match="^Mozilla/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
<case match="^[4-9]\." with="${version}">
<filter match="^[5-9]*" with="${minor}">
ecmascriptversion=1.3
tagwriter=System.Web.UI.HtmlTextWriter
css2=true
w3cdomversion=1.0
xml=true
</filter>
</case>
</case>
</filter>
</browserCaps>
>From: "Roy" <roy@...>
>Reply-To: PontoNetPT@yahoogroups.com
>To: <PontoNetPT@yahoogroups.com>
>Subject: [PontoNetPT] Validação de dados não aceita por browser
>Date: Tue, 26 Aug 2003 11:05:50 -0300
>
>Galera seguinte fiz minha página utilizando C#, criei minha dll e para a
>simples validação de dados utilizei o RequeriedFieldValidator juntamente
>com o ValidationSummary, para minha surpresa o Mozila Firebird, não aceita
>esses recursos, alguém mas tem algum problema com outros browser?
>Eu tb testei no SlimBrowser e funcionou perfeitamente
>
>Obrigado
>
>[Non-text portions of this message have been removed]
>
>
>
>-----------------------------------------
>Regras da lista:
>Http://www.programando.net/regras.aspx
>-----------------------------------------
>
>Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com