2011-08-27 19 views
6

Giriş kullanıcı denetimi iki metin kutusuna ve bir bağlantı kutusuna sahiptir.LinkButton ile nasıl bir form gönderebilirim?

<asp:TextBox id="tbUserName" runat="server" size="10" /> 
<asp:TextBox id="tbPassword" runat="server" TextMode="Password" size="10" /> 

<asp:LinkButton Text="login" CssClass="submit" runat="server" ID="lbLogin" OnClick="btnLogin_OnClick" /> 

Birisi tbUsername veya tbPassword üzerinde girmek iter zaman "btnLogin_OnClick işlevini çağırmak istiyorum. Bunu nasıl

?

cevap

13

İşte düzgün bir numara:

<asp:Panel ID="pnlLogon" runat="server" DefaultButton="lbLogin" Width="100%" > 
     <asp:TextBox id="tbUserName" runat="server" size="10" /> 
     <asp:TextBox id="tbPassword" runat="server" TextMode="Password" size="10" /> 
     <asp:LinkButton Text="login" CssClass="submit" runat="server" ID="lbLogin" OnClick="btnLogin_OnClick" /> 
</asp:Panel> 

Metin kutularını bir panele sarmak ve Panel'in DefaultButton ayarını LinkButton'a ayarlayarak, paneldeki metin kutusuna herhangi bir girme işlemi LinkButton'un gerçekleşmesine neden olur.

+0

Teşekkürler! Bu IE ve Firefox'ta çalışır, ancak krom değildir. Herhangi bir fikir? – Nate

+0

Belki de bundan dolayı? http://kpumuk.info/asp-net/using-panel-defaultbutton-property-with-linkbutton-control-in-asp-net/ – Mrchief

+0

Parlak, çalışmak için yukarıdaki bağlantıdaki talimatları izlemeliydim. safari. Teşekkür ederim. – Nate

0

// kod arkadaki

protected void btnLogin_OnClick(object sender, EventArgs e) 
{ 
    if (Page.IsValid) 
    { 
     // process your form 
    } 
} 
+0

Birisi tbUserName veya tbPassword'a girdiğinde, bu işlev çağrılmaz. Sadece tıklamaya çağrılır. – Nate

+0

Üzgünüm Nate, sorumu yanlış anladım. Baychief'in yöntemi işe yaramalı. – IrishChieftain

İlgili konular