Как сделать форму отправки с помощью кнопки LinkButton?
мой логин usercontrol имеет два текстовых поля и кнопку 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" />
Я хотел бы вызвать функцию "btnLogin_OnClick", когда кто-то нажимает enter на tbUsername или tbPassword.
Как это сделать?
2 ответов
вот ловкий трюк:
<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>
путем упаковки текстовых полей в панель и установки DefaultButton
группы на LinkButton
, любой ввод в текстовом поле внутри панели вызовет LinkButton
Нажмите, чтобы произойти.
// код
protected void btnLogin_OnClick(object sender, EventArgs e)
{
if (Page.IsValid)
{
// process your form
}
}