OVH Cloud OVH Cloud

BaseValidator

3 réponses
Avatar
Jag
Bonjour,
J'aimerais savoir comment faire, si je modifie une fonction dans la classe
BaseValidator, pour que les controles qui en heritent
(RequierdFieldValidator) utilisent cette nouvelle classe ? merci

Jag

3 réponses

Avatar
Zazar
Bonjour,

J'aimerais savoir comment faire, si je modifie une fonction dans la cla sse
BaseValidator, pour que les controles qui en heritent
(RequierdFieldValidator) utilisent cette nouvelle classe ? merci



Vous ne pouvez pas modifier la classe BaseValidator et si vous créez une
nouvelle classe, il va falloir que vous réécriviez tous les val idators.
Qu'est ce que vous essayez de faire ?

--
Zazar
Avatar
Jag
J'aimerais réecrire la fonction DetermineRenderUplevel() pour que la
validation se fasse coté client sur FireFox.
Voici la fonction d'origine :
protected virtual bool DetermineRenderUplevel()
{
Page page1 = this.Page;
if (((page1 != null) && (page1.Request != null)) &&
(this.EnableClientScript && (page1.Request.Browser.MSDomVersion.Major >= 4)))
{
return (page1.Request.Browser.EcmaScriptVersion.CompareTo(new
Version(1, 2)) >= 0);
}
return false;
}
Voici ce que j'aimerai rajouter ( code trouvé sur le site c2i ) :
if ((Page.Request.Browser.Browser.ToUpper().IndexOf("NETSCAPE") >= 0) &&
(Page.Request.Browser.MajorVersion >= 7))
{
return true;
}


"Zazar" a écrit :

Bonjour,

> J'aimerais savoir comment faire, si je modifie une fonction dans la classe
> BaseValidator, pour que les controles qui en heritent
> (RequierdFieldValidator) utilisent cette nouvelle classe ? merci

Vous ne pouvez pas modifier la classe BaseValidator et si vous créez une
nouvelle classe, il va falloir que vous réécriviez tous les validators.
Qu'est ce que vous essayez de faire ?

--
Zazar



Avatar
Zazar
Bonsoir,

J'aimerais réecrire la fonction DetermineRenderUplevel() pour que la
validation se fasse coté client sur FireFox.



Je ne connais pas d'autres méthode que de dériver chacun des va lidator
déjà existants.
Bon courage,

--
Zazar