ASP.NET2.0使用Enter Key作為默認(rèn)提交問(wèn)題分析(附源碼)
本文實(shí)例分析了ASP.NET2.0使用Enter Key作為默認(rèn)提交的方法。分享給大家供大家參考,具體如下:
網(wǎng)頁(yè)開(kāi)發(fā)中最煩人的事情之一就是為表單處理"Enter key" ,"Enter key"已經(jīng)成為用戶(hù)提交表單的偏好。雖然我們?yōu)橛脩?hù)提供了提交按鈕,但是最簡(jiǎn)單也是最直接的方式仍然是:輸入文字,然后回車(chē)完成提交
ASP.NET 2.0中為此提供了很好的解決方法。只需要將"defaultbutton"屬性指定到想要引發(fā)事件的按鈕控件的ID上就可以了。
在表單級(jí)別和面板級(jí)別(<asp:panel> 標(biāo)記)均可以指定"defaultbutton"。當(dāng)表單和面板中同時(shí)指定了defaultbutton,則如果在面板中觸發(fā)了"Enter key",則執(zhí)行面板中的
下面的實(shí)例代碼中有一個(gè)表單和4個(gè)面板,報(bào)單和面板中都有按鈕。情各位注意:在文本框中回車(chē)后會(huì)觸發(fā)哪些按鈕的事件
<form id="form1" runat="server" defaultbutton="btn1">
<div>
<asp:TextBox ID="txt" runat="server"></asp:TextBox>
<asp:Button ID="Button5" runat="server" Text="Cancel" OnClick="Button5_Click" />
<asp:Button ID="btn1" runat="server" Text="Submit" OnClick="btn1_Click" />
<asp:Panel ID="pnl1" runat="server" defaultbutton="Button1">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button1" OnClick="Button1_Click" />
</asp:Panel>
<asp:Panel ID="Panel1" runat="server" defaultbutton="Button2">
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="Button2" OnClick="Button2_Click" />
</asp:Panel>
<asp:Panel ID="Panel2" runat="server" defaultbutton="Button3">
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox6" runat="server"></asp:TextBox>
<asp:Button ID="Button3" runat="server" Text="Button3" OnClick="Button3_Click" />
</asp:Panel>
<asp:Panel ID="Panel3" runat="server" defaultbutton="Button4">
<asp:TextBox ID="TextBox7" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox8" runat="server"></asp:TextBox>
<asp:Button ID="Button4" runat="server" Text="Button4" OnClick="Button4_Click" />
</asp:Panel>
</div>
</form>
//The corresponding, sample events for the button clicks are
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(Button1.Text);
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(Button2.Text);
}
protected void Button3_Click(object sender, EventArgs e)
{
Response.Write(Button3.Text);
}
protected void Button4_Click(object sender, EventArgs e)
{
Response.Write(Button4.Text);
}
protected void btn1_Click(object sender, EventArgs e)
{
Response.Write(btn1.Text);
}
protected void Button5_Click(object sender, EventArgs e)
{
Response.Write(Button5.Text);
}
完整實(shí)例代碼代碼點(diǎn)擊此處本站下載。
希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。
相關(guān)文章
ASP.NET中Web.config文件的層次關(guān)系詳細(xì)介紹
Web.config 是一個(gè)基于 XML 的配置文件,該文件的作用是對(duì)應(yīng)用程序進(jìn)行配置,下面為大家介紹下ASP.NET中Web.config文件的層次關(guān)系2014-01-01
asp.net使用jQuery獲取RadioButtonList成員選中內(nèi)容和值示例
這篇文章主要介紹了通過(guò)jQuery來(lái)獲取RadioButtonList成員內(nèi)容的方法,大家參考使用吧2014-01-01
如何在ASP.Net Core中使用 IHostedService的方法
這篇文章主要介紹了如何在ASP.Net Core中使用 IHostedService的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
Asp.Net Core 通過(guò)中間件防止圖片盜鏈的實(shí)例
本篇文章主要介紹了Asp.Net Core 通過(guò)中間件防止圖片盜鏈的實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下。2016-12-12
ASP.NET Core環(huán)境變量配置和啟動(dòng)設(shè)置講解
這篇文章介紹了ASP.NET Core環(huán)境變量配置和啟動(dòng)設(shè)置的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
Asp.net實(shí)現(xiàn)MVC處理文件的上傳下載功能實(shí)例教程
這篇文章主要介紹了Asp.net實(shí)現(xiàn)MVC處理文件的上傳下載功能,比較全面而系統(tǒng)的對(duì)Asp.net MVC的文件上傳下載功能進(jìn)行了深入分析,有很好的借鑒價(jià)值,需要的朋友可以參考下2014-08-08
理解ASP.NET Core 依賴(lài)注入(Dependency Injection)
把有依賴(lài)關(guān)系的類(lèi)放到容器中,解析出這些類(lèi)的實(shí)例,就是依賴(lài)注入。目的是實(shí)現(xiàn)類(lèi)的解耦。本文主要介紹了ASP.NET Core 依賴(lài)注入(Dependency Injection),需要了解具體內(nèi)容的可以仔細(xì)閱讀這篇文章,希望對(duì)你有所幫助2021-09-09
.net 單點(diǎn)登錄的設(shè)計(jì)與實(shí)踐
本篇文章主要介紹了解析.net 單點(diǎn)登錄實(shí)踐,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11

