Enter butonu ile formu göndermek - ASP.Net Panel default buton atama

  • 04.08.2012 06:35
  • ASP.Net
  • 6086

Birçok web projesinde mutlaka masterpage nesnesini kullaniyoruzdur. Ve masterpage nesnesine bagli alt sayfalar. Bu kullandigimiz sayfalardan birisinin üye giris sayfasi oldugunu varsayalim. Bu durumda üye, kullanici adi ve sifresini girip giris butonuna tiklayarak login olabilir.

Ancak söyle bir durumda var. Üye direkt entera basarak ta giris yapmak isteyebilir. Bunun için ise, entera bastiginda hangi butonu tetikleyecegimizi belirtmemiz gerekir. Masterpage kontrolünde bu islemi yapamayacagimiz için, Asp.Net Panel kontrolünü kullanacagiz.

Bu islem için kullandigimiz kontrolleri bir Panel içerisine aliyoruz. Panelin defaultButton özelligine, entera basildiginda hangi butonu tetiklemek istiyorsak onu yaziyoruz. Hepsi bu kadar :)

Örnek ASP.Net Panel'e Default Buton Atama:

<asp:Panel style="width: 650px; margin: auto" runat="server" DefaultButton="btnGiris">

            <div class="baslik">

               E-Posta Adresiniz:</div>

            <div class="nesne">

               <asp:TextBox ID="txtEposta"CssClass="textBox"runat="server"/>

               <asp:RequiredFieldValidatorID="reposta"CssClass="val"ErrorMessage="Zorunlu"

ControlToValidate="txtEposta"  runat="server"/>

               <asp:RegularExpressionValidatorID="repostaEx"ErrorMessage="E-mailGeçersiz" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"

                   CssClass="val"ControlToValidate="txtEposta"runat="server"/>

            </div>

            <div class="baslik">

               Sifre:</div>

            <div class="nesne">

               <asp:TextBox ID="txtSifre"CssClass="textBox"runat="server"TextMode="Password"/>

               <asp:RequiredFieldValidatorID="rsifre"CssClass="val"ErrorMessage="Zorunlu"
ControlToValidate="txtSifre" runat="server"/>

               <asp:RegularExpressionValidatorID="rsifre2"CssClass="val"ErrorMessage="Enaz 6 karakter ve bir rakam olmali"

                   ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,20})$"ControlToValidate="txtSifre"

                   runat="server"/>

            </div>

            <br />

            <asp:CheckBox ID="CheckBox1"Text="Beni Hatirla"Checked="true"CssClass="textBox"

               runat="server"/><br />

            <br />

            <a href="#" title="Yeni Sifre Almak IçinTiklayiniz">Sifremi Unuttum</a><br />

            <br />

            <asp:Button ID="btnGiris"CssClass="Kirmizi-Buton"Text="GIRIS"runat="server"OnClick="btnGiris_Click"/>

</asp:Panel>

 

Örnek Uygulamayi Buradan Indirebilirsiniz.

Bu yazıya yapılan yorumlar:

  • ıp

    05.04.2016 02:50

    vbc

  • deneme

    21.04.2013 13:20

    deneme

Siz de düşüncelerinizi yazabilirsiniz:

;