Page.IsValid

by Eren 27. January 2009 15:37

Çoğumuz kullanıcı girişlerinde asp.net 2.0 ile gelen required field validator, regular expression validator..vs kontrollerini kullanmıştır.
Bu kontroller ne yapıyor. Eğer textboxlara geçersiz bir karakter yada ifade girilmişse yada doldurulması gereken bir alan boş bırakılmışsa biza javascript istemci uyarısı döndürüyor.

Peki iyi  güzel de tutun ki istemcinin browser'ında javascript kapalı. Peki nolucak şimdi?

İşte tam burada server tarafında bu validation'u sağlamak için Page nesnemisin Isvalid özelliği devreye giriyor.

Velhasıl eğer istemci taraflı validator kontrollerini kullanıyorsak işi sağlama almak için server tarafındada bir kontrol yapmamız gerekir diye düşünüyorum. Uygulamamızın böyle bir sebepten dolayı patlaması yada hacklenmesi üzücü olur kanatindeyim...

Örnek :

 

protected void LoginAction_Click(object sender, EventArgs e)

{

Page.Validate();

if (!Page.IsValid)

{

return;

 

}

if (FormsAuthentication.Authenticate(UsernameText.Text,PasswordText.Text))

{

FormsAuthentication.RedirectFromLoginPage(UsernameText.Text, false);

}

else

{

LegendStatus.Text = "Invalid Username or Password.";

}

}

Tags:

Asp.NET

Comments

7/22/2011 3:04:02 AM #

discount airport parking

Daniel, yea I can see what you probably did there. I really favored that part, however hehe I am not that harsh like my dad with these things. He all the time tells me loopy stories again within the day and calls me a loser. I assume it is time I move out of my mother and father' basement LOL. Aaanyways, what about you? what does your dad think xD" Anyway, in my language, there will not be a lot good supply like this.  

discount airport parking United States | Reply

1/12/2012 8:59:27 PM #

msa

kısa ve öz güzel

msa Turkey | Reply

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Eren Çetin - 2010
Eren Çetin, Bilgisayar Mühendisi , Yazılım Geliştirme Uzmanı