2011-08-27 13 views
6

मेरा प्रवेश usercontrol दो टेक्स्ट बॉक्स और एक linkbutton है।मैं कैसे एक रूप एक LinkButton के साथ प्रस्तुत करते हैं?

<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" /> 

मैं जब किसी tbUsername या tbPassword पर दर्ज भेजता है "btnLogin_OnClick फ़ंक्शन को कॉल करना चाहते हैं।

मैं यह करने के लिए कैसे करते हैं?

उत्तर

13

यहां एक साफ चाल है:

<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> 

एक पैनल में बक्सें लपेटकर और अपने LinkButton को पैनल के DefaultButton की स्थापना करके, किसी भी पैनल के अंदर पाठ बॉक्स में दर्ज होने की LinkButton क्लिक करें का कारण होगा।

+0

धन्यवाद! यह आईई और फ़ायरफ़ॉक्स में काम करता है लेकिन क्रोम नहीं। कोई विचार? – Nate

+0

शायद इस वजह से? http://kpumuk.info/asp-net/using-panel-defaultbutton-property-with-linkbutton-control-in-asp-net/ – Mrchief

+0

शानदार, मैं इसे में काम करने के लिए ऊपर दिए गए लिंक में दिए गए निर्देशों का पालन किया था सफारी। धन्यवाद। – Nate

0

// कोड-पीछे

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

जब कोई tbUserName या tbPassword पर दर्ज धक्का समारोह बुलाया नहीं प्राप्त करता है। इसे केवल क्लिक पर बुलाया जाता है। – Nate

+0

क्षमा करें नाट, मैंने सवाल को गलत तरीके से पढ़ा। या तो श्रीचिफ की विधि को काम करना चाहिए। – IrishChieftain

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^