簡體   English   中英

禁用Internet Explorer的默認行為

[英]disable default behaviour of Internet Explorer

我正在使用asp.net C#。

我有一個html輸入字段和3個圖像按鈕(asp.net控件)

  • ImageButton 1 =執行刪除操作

  • ImageButton 2 =執行編輯操作

  • ImageButoon 3 =執行重復操作

當用戶在輸入字段處於焦點狀態時按Enter鍵時,會發生我的問題。 當他按下Enter鍵時,瀏覽器默認會自動觸發下一個按鈕。 就我而言,這是刪除操作。

我該如何預防?

正確配置DefaultButton屬性。

您還可以在頁面/表單頂部隱藏一個按鈕,當您按Enter鍵時,該按鈕將引起IE的注意。

<button style='position:absolute;left:-1000px'>IE sux</button>

該按鈕將不會顯示在屏幕上,但是只要您按Enter鍵,IE就會單擊它。 由於它對點擊沒有任何作用,因此什么也不會發生。

注意:僅適用於IE9。 可能對上面的默認按鈕選項有用。

如上所述,使用表單的defaultbutton屬性,或者使用面板使用面板的defaultbutton屬性。

http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlform.defaultbutton(VS.80).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM