我有一个asp.net表单,它有3个文本框和一个asp.net链接按钮控件。我想调用按钮单击事件处理程序方法用户按enter键。我使用asp.net面板和它的默认按钮property.Its工作在IE.But不在其他浏览器如Firefox等。是否有任何其他方法来做到这一点?ASP.NET:在Enter键上调用代码隐藏方法
1
A
回答
2
你可以尝试DefaultButton地产(ASP.Net 2.0及以上)。 ASP.Net窗体和面板控件都有一个DefaultButton属性。默认操作意味着回车键应该触发按钮点击。
<form id="Form1" defaultbutton="SubmitButton" runat="server">
<asp:panel id="panel1" defaultbutton="anotherbutton" runat="server">
</asp:panel>
</form>
有一个已知FireFox的问题,可能通过增加来解决:UseSubmitBehavior="False"
您提交按钮。这个Blog描述了UpdatePanel中的问题和解决方案,它也可能在这里工作。
此外,请检查此question哪些链接到其他可能的解决方案。
1
0
一个更好的选择是使用AJAX.NET和页面的方法来做到这一点。勾选此http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx
3
这似乎是FF3(不知道)的错误,而是固定在下面给出 脚本保持它在页面的结尾,使其覆盖由ASP.NET提供的WebForm_FireDefaultButton方法。
var __defaultFired = false;
函数WebForm_FireDefaultButton(event,target)var element = event.target || event.srcElement;
if (!__defaultFired && event.keyCode == 13 && !(element && (element.tagName.toLowerCase() == "textarea"))) {
var defaultButton;
if (__nonMSDOMBrowser)
defaultButton = document.getElementById(target);
else
defaultButton = document.all[target];
if (defaultButton) {
if(typeof(defaultButton.click) != "undefined")
defaultButton.click();
else
eval(unescape(defaultButton.href.replace("javascript:", "")));
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
return false;
}
}
return true;
}
相关问题
- 1. jQuery的Ajax的方法不调用代码隐藏asp.net方法
- 2. 从JavaScript调用ASP.NET代码隐藏方法
- 3. 在TreeNode上调用代码隐藏方法单击
- 4. 调用WCF从代码隐藏Asp.net
- 5. ASP.Net在代码隐藏的调用代码隐藏功能的按钮
- 6. 按Enter键后隐藏键盘
- 7. 如何在更新属性时调用代码隐藏方法?
- 8. 如何在WindowsPhone/Windows 8.1上按Enter键时隐藏软键盘?
- 9. ASP.Net无代码隐藏
- 10. ASP.NET从代码隐藏
- 11. 从asp.net代码隐藏
- 12. 火从asp.net代码隐藏
- 13. ASP.NET MVC - partialview - 代码隐藏?
- 14. 从代码隐藏(ASP.NET)
- 15. asp.net重用其他代码隐藏的类方法aspx.cs
- 16. C#MVVM使用NotifyIcon从代码隐藏中调用ViewModel方法
- 17. 在代码隐藏中调用javascript
- 18. 使用ASP.Net命令按钮隐藏或隐藏代码隐藏编码
- 19. 如何从aspx页面调用代码隐藏方法?
- 20. 根据条件从代码隐藏调用Javascript方法。
- 21. 从.aspx站点调用代码隐藏方法
- 22. 需要调用一个Javascript方法从代码隐藏
- 23. 从C#代码隐藏在ASP.NET中调用Javascript(Raphael.js库)
- 24. 如何在asp.net中调用JavaScript的代码隐藏功能?
- 25. 使用jQuery AJAX在控制代码隐藏而不是页面代码隐藏中调用ASP.NET函数
- 26. C#隐藏方法实现代码
- 27. 方法来隐藏HTML5/JavaScript代码
- 28. ASP.NET ObjectDatasource使用代码隐藏属性
- 29. ASP.NET包括禁用代码隐藏
- 30. ASP.NET回发:其中是代码隐藏方法
这会在非IE浏览器中工作吗? 。我尝试了这一点,并在Firefox中失败 – Shyju 2009-06-21 01:19:49