我有一個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