Button 按钮设置默认焦点
2012-03-07 13:30
183 查看
这段都在用ASP.NET开发一个系统,其中遇到了很多的小问题,这就是其中的一个
当一个页面有几个按钮时,就要设置默认的按钮焦点了
百度了一下,大致有两种方法:
一:protected void Page_Load(object sender, EventArgs e)
{
this.Page.SetFocus(Button2);
}
-------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
this.Page.RegisterClientScriptBlock("_autoPostBack", " <script type="text/javascript"> function document.onkeydown(){ if (event.keyCode == 13){ document.getElementByIdx('" + Button1.ClientID+ "').click(); }} </script> ");
}
这两种的效果是一样的。焦点一旦改变,就又回到了最后添加的按钮上去了,这样实现的效果并不好。对于同一页面有多个按钮的时候,可以说还是没达到预想的效果
二:在form代码中,使用
defaultbutton和 defaultfocus属性就可以了,比如
<form id="Form1"
defaultbutton="BtnSubmit"
defaultfocus="TextBox1"
runat="server">
则在页面加载时,默认的button按钮时btnsubmit,焦点默认就在texbox1上了
http://blog.sina.com.cn/s/blog_682b43bc0100zhde.html
当一个页面有几个按钮时,就要设置默认的按钮焦点了
百度了一下,大致有两种方法:
一:protected void Page_Load(object sender, EventArgs e)
{
this.Page.SetFocus(Button2);
}
-------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
this.Page.RegisterClientScriptBlock("_autoPostBack", " <script type="text/javascript"> function document.onkeydown(){ if (event.keyCode == 13){ document.getElementByIdx('" + Button1.ClientID+ "').click(); }} </script> ");
}
这两种的效果是一样的。焦点一旦改变,就又回到了最后添加的按钮上去了,这样实现的效果并不好。对于同一页面有多个按钮的时候,可以说还是没达到预想的效果
二:在form代码中,使用
defaultbutton和 defaultfocus属性就可以了,比如
<form id="Form1"
defaultbutton="BtnSubmit"
defaultfocus="TextBox1"
runat="server">
则在页面加载时,默认的button按钮时btnsubmit,焦点默认就在texbox1上了
http://blog.sina.com.cn/s/blog_682b43bc0100zhde.html
相关文章推荐
- 设置控成为焦点(Focus)和设置WebForm窗体默认按钮(Default Button)
- 页面中设置默认的回车激活按钮, ASP.NET DefaultButton 属性
- 设置button按钮,enter默认提交表单及ctrl+enter提交
- 设置页面的默认焦点控件和默认接受事件控件How Do I Set the DefaultFocus or DefaultButton in a Page Based on a Master Page in ASP.NET 2.0
- 设置控件焦点与设置WebForm窗体默认按钮
- Android:解决“按钮 Button设置文字String 含字母时 字母默认自动转为大写字符串” 问题
- 设置网页的默认按钮
- VC++界面处理中怎样设置默认按钮
- c# winform 设置winform进入窗口后在文本框里的默认焦点
- C# 设计当得到鼠标焦点后自动放大的button按钮
- Android Button 按钮 设置 各种状态 图片 颜色
- 安卓开发中给按钮(button)设置监听器的4种方法
- Ajax,设置默认焦点以及判断是否为空
- 回车默认按钮的设置方法
- 通过设置窗体的AcceptButton属性,可以设置窗体的“接受”按钮,若此设计,则用户每次按下Enter键都相当于单击该按钮
- 去掉button按钮左右两边的留白 设置按钮背景为透明 去掉鼠标点击时出现的虚线边框 层的显示与隐藏
- 【C#】【WPF】Button按钮动态设置Background背景颜色
- IE6/7下移除button、input 默认边框和去掉焦点线
- 关于button按钮设置padding失效的原因
- c#默认按钮设置