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