ASP.NET’te Default Button Olusturmak
Eger yzilim yapiyorsaniz kullanici isteklerine ve kullanim performansina dikkat etmeniz gerekir. Her ne kadar yazilimci için lüzumsuz görünse de kullanici açisindan durum hiç de öyle olmamaktadir. Ufacik kullanim zorlugu dahil günlerce emek verdiginiz projenizi kullanici nazarinda kullanissiz kilabilir.
Kullanicilarin en çok kullandigi kullanici davranislarindan biri Form’u Enter tusu ile submit (göndermek) tir.
Örnegin; kullanici adi ve sifresini giren kullanici Giris tusuna basmaktansa Enter tusuna basmayi yegler . Bunu yapmak için Form taginin DefaultButton özelliginden yararlanilir. Bu özellik ile belirtilen button sayfa açildigi zaman Enter’a basinca isleyecek olan butondur. Fakat sayfanin belirli kisimlarina özel DefaultButton lar birakmak isterseniz Panel kontrolünden yararlanabilirsiniz.
Simdi bu olayi gerçeklestirelim.
1.ADIM: Bir Adet ASP.NET projesi açiniz ve asagidaki görüntüyü olusturunuz.
2.ADIM: Deneme ve Giris butonun click eventlerine;
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(“Giris butonu çalisti…”);
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(“Deneme butonu çalisti…”);
}
3.ADIM: Projenizi ilk derlediginiz zaman, yani sayfaniz açildigi zaman Deneme butonun aktif olmasini istiyorsunuz. Kullanici hiç bir sey yapmadan Enter tusuna basarsa Deneme butonun Click eventinin çalismasi için Form tagina gidip DefaultButton özelligi ekleyiniz.