Avatar
n.snasel
Člen
Avatar
n.snasel:

Zdravim netušim kde je problém. Muj kod vypadá takhle

<asp:CustomVa­lidator runat="server" id="cusCustom" controltovali­date="tbUserna­me" onservervalida­te="cusCustom_Ser­verValidate" errormessage="The text must be exactly 8 characters long!" Text="The text must be exactly 8 characters long!" />

v code behidnu

protected void cusCustom_Ser­verValidate(ob­ject sender, ServerValidate­EventArgs e)
{
if (e.Value.Length == 8)
e.IsValid = true;
else
e.IsValid = false;
}

jenže prostě validátor nefunguje at napíšu kolik chci znaků.
když debuguju do řádku if (e.Value.Length == 8) tak v e.Value
v jinejch projektech kde mi to funguje vidim tu zadanou hodnotu
ale v tomhle je to prázdný ani se ten debug nezastaví jako by vubec
do toho codebehindu nedošel. neví někdo čim by to mohlo být ? Předem díky

 
Odpovědět 18.4.2014 23:56
Avatar
Odpovídá na n.snasel
Michal Štěpánek:

Kód označuj tlačítkem code, aby se v tom dalo pak vyznat.
Zkus se mrknout sem
http://www.webtvorba.com/…spnet_3_cast

Nahoru Odpovědět 19.4.2014 5:45
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na n.snasel
Michal Žůrek (misaz):

v kódu se nevyznám, příště použij tlačítko vložit kód (viz. obrázek).
Nebude problém v té podmínce. Pokud smajlík nahradil 8, tak by podmínka neměla být pokud se rovná, ale pokud je větší.

if (e.Value.Length > 8)
    e.IsValid = false;
else
    e.IsValid = true;
Editováno 19.4.2014 8:27
Nahoru Odpovědět 19.4.2014 8:26
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.