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

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Hakkımda Kısaca

Eren Çetin

Bilgisayar Mühendisi

İstanbul / Turkiye

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