2008-12-08 33 views
5

Bir asp.net ascx denetim dosyasına sahibim ve denetimi bir aspx sayfasına koydum. Aspx sayfasında, klavyede girdiğimde düğmenin olay işleyicisini çalıştırmasını istediğim bir düğme vardır. Bunu ayarlamanın bir yolu var mı?Enter tuşunu aspx sayfasında bir düğme ile nasıl ilişkilendiririm?

Üzerinde bir düğme bulunan bir ana sayfa kullanıyorum, bu yüzden şimdi enter tuşuna bastığımda, bu düğme için olay işleyicisi patlar.

cevap

7

DefaultButton da, panellerde çalışır msdn bağlantı ve Enter tuşunu, hangi panelde odağın mevcut olduğuna dair düğmeye tıklayın.

+1

sayısız projelerde bu kullandım ve harika çalışıyor! Ayrıca, sayfanıza birden fazla "gönderme" düğmesine sahip olmanıza ve girişe basıldığında uygun eylemin gerçekleşmesi için uygun bağlam panellerine sarmanıza olanak tanır. –

1

bu deneyin:

<form id="form1" runat="server" defaultbutton="myButton"> 
2

Bu IE'de ince olduğunu. Denetiminize bir metin kutusu eklemeniz, ekranı yok olarak ayarlamanız ve bu metin kutusu gizleneceğinden, denetiminizin görünümünü etkilememesi gereken gizli görünürlük ayarlanmalıdır, bu giriş düzgün bir şekilde çalışmalıdır, bu bir IE sorunu

Düzenleme: Eğer defaultButton

tanıtıldı hangi .NET 2.0 kullanıyorsanız bu göz ardı
1

Page.Form.DefaultButton - her panelde varsayılan bir düğmeye ayarlayabilirsiniz böylece here

İlgili konular