页面上的链接按钮并将其设置为默认按钮,在 IE 中工作正常,但在 Mozila 中不行
我在页面上有一个链接按钮并将其设置为默认按钮,它在 IE 中工作正常,但在 Mozila Firefox 中不起作用。 有人知道如何解决这个问题吗?
I have a link button on the page and set it as default button, It works fine in IE but not working in Mozila Firefox. Does anybody have any clue how to resolve this issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
不支持将
DefaultButton
属性与LinkButton
一起使用。 http://msdn.microsoft.com/en-us/ library/system.web.ui.webcontrols.panel.defaultbutton.aspx最简单的解决方案是在页面上包含一个带有
style="display:none"
的虚拟按钮,将其设置为defaultbutton 并为其提供与 LinkButton 相同的事件处理程序。The
DefaultButton
property is not supported for use with aLinkButton
. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.defaultbutton.aspxThe easiest solution is to include a dummy Button on your page with
style="display:none"
, set that as the defaultbutton and give it the same event handlers as your LinkButton.我在使用 FF3 和 ASP.NET 链接按钮时遇到了此类问题。 这似乎是 FF3 的一个错误(不确定),但修复的脚本如下所示:
将其保留在页面末尾,以便它覆盖由 ASP.NET 呈现的
WebForm_FireDefaultButton
方法。I had this kind of issue with FF3 and ASP.NET linkbuttons. This seems to be a bug with FF3 (not sure), but the script that fixed is given below:
Keep it at the end of the page so that it overrides the
WebForm_FireDefaultButton
method rendered by ASP.NET.我的第一个 Stack Overflow 文章,哇:-)
asp.net:
js:
My first Stack Overflow write, wow :-)
asp.net:
js:
仅当我们第一次在文本框中按 Enter 时才起作用。 在文本框中添加一些文本然后按 Enter 键后,默认按钮将不会触发。
work only first time we press enter in textbox. After adding some text in textbox and then pressing enter ,default button will not fire.
我觉得很简单,只需在需要回发的文本框添加onkeypress js事件即可。
希望这会有所帮助。
I think its very simple, just add onkeypress js event of textbox where post back is required.
hope this will be helpful.