我有一个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. 在TreeNode上调用代码隐藏方法单击
- 2. 从JavaScript调用ASP.NET代码隐藏方法
- 3. ASP.Net在代码隐藏的调用代码隐藏功能的按钮
- 4. 如何在更新属性时调用代码隐藏方法?
- 5. 如何在WindowsPhone/Windows 8.1上按Enter键时隐藏软键盘?
- 6. asp.net重用其他代码隐藏的类方法aspx.cs
- 7. ASP.Net无代码隐藏
- 8. ASP.NET从代码隐藏
- 9. 从代码隐藏(ASP.NET)
- 10. ASP.NET MVC - partialview - 代码隐藏?
- 11. C#MVVM使用NotifyIcon从代码隐藏中调用ViewModel方法
- 12. 在代码隐藏中调用javascript
- 13. 需要调用一个Javascript方法从代码隐藏
- 14. 如何在asp.net中调用JavaScript的代码隐藏功能?
- 15. 使用jQuery AJAX在控制代码隐藏而不是页面代码隐藏中调用ASP.NET函数
- 16. 方法来隐藏HTML5/JavaScript代码
- 17. C#隐藏方法实现代码
- 18. ASP.NET包括禁用代码隐藏
- 19. ASP.NET ObjectDatasource使用代码隐藏属性
- 20. 私人代码隐藏方法被编译器忽略 - ASP.NET
- 21. 在代码隐藏
- 22. 隐藏在代码
- 23. vb.net代码隐藏不调用JavaScript:UpdatePanel的
- 24. 从代码隐藏调用Uploadify
- 25. 调用代码隐藏的Javascript澄清
- 26. 如何调用从代码隐藏
- 27. 从ASP.NET代码隐藏中调用JS函数
- 28. 从代码隐藏中调用ASP.NET Web API
- 29. 从ASP.net调用Web API 2服务WebMethod代码隐藏
- 30. ASP.Net从代码隐藏的VB调用JavaScript函数
这会在非IE浏览器中工作吗? 。我尝试了这一点,并在Firefox中失败 – Shyju 2009-06-21 01:19:49