ASP.NET2.0-EnterKey-DefaultSubmitButton
来源:互联网 发布:mac 系统清理软件 编辑:程序博客网 时间:2024/06/05 08:37
ASP.NET 2.0中为此提供了很好的解决方法。只需要将"defaultbutton"属性指定到想要引发事件的按钮控件的ID上就可以了。
在表单级别和面板级别(<ASP:panel> 标记)均可以指定"defaultbutton"。当表单和面板中同时指定了defaultbutton,则如果在面板中触发了"Enter key",则执行面板中的
下面的实例代码中有一个表单和4个面板,报单和面板中都有按钮。情各位注意:在文本框中回车后会触发哪些按钮的事件
<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);
}
原文:http://forums.ASP.NET/thread/1270048.ASPx
原文:http://forums.ASP.NET/thread/1270048.ASPx
代码下载
实在不知道"Entry key"应该如何翻译,请各位指教。
谢谢
- ASP.NET2.0-EnterKey-DefaultSubmitButton
- ASP.NET2.0-EnterKey-DefaultSubmitButton
- Asp.net2.0视频教程
- ASP.NET2.0新增
- webparts asp.net2.0
- ASP.NET2.0 TreeView
- ASP.NET2.0 ReportingServices
- ASP.NET2.0 ReportingServices
- ASP.NET2.0
- Asp.Net2.0(C#)
- asp.net2.0控件
- asp.net2.0集合
- ASP.NET2.0Membership
- ASP.NET2.0Membership
- asp.net2.0打包
- ASP.NET2.0探针
- ASP.NET2.0註冊
- ASP.NET2.0缓存
- 支持正则表达式的UrlMapping(ASP.NET2.0)
- ASP.NET中为DataGrid添加单选框
- .Net下几种日志管理方法
- ASP.NET2.0登陆控件的使用(常见的三种方法)
- ASP.NET2.0X64的奇怪问题
- ASP.NET2.0-EnterKey-DefaultSubmitButton
- 怎样从ASP.NET2.0中读取连接字符串的设置
- 一个极有可能引发ExecutionEngineException的情况
- ASP.NET服务器控件PleaseWaitButton[翻译]
- 用gridview显示来自excel表格里的数据
- ASP.NET2.0WebService中传递DataTable参考
- ASP.NET实现下拉框二级联动组件
- 如何解决Remoting无法传输存储过程参数的问题
- 在ExcuteReader中使用输出参数的问题