2013-01-04 37 views

回答

2

這是不是頁屬性或類似的東西

這是allowes按鈕屬性通過__doPostBack

你不能做到這一點通過的web.config全球提交(或任何其他辦法)。

+1

我不會說這是不可能做到「以其他任何方式」 - 如果他不介意開銷,在頁面加載時,他可以遍歷所有控件,找到Button類型,並應用'theButton.UseSubmitBehavior = false;' – MikeSmithDev

+0

@MikeSmithDev我在談論一種全球化的方式。你不能以站點全局的方式來完成(web配置,如他所提到的)。 –

+0

那麼如果他使用母版頁,網站管理員的一段代碼就會處理它。我認爲這將滿足他的要求,因爲這會阻止他單獨進行。 – MikeSmithDev

0

想要設置UseSubmitBehavior =「False」的原因是在用戶按下Enter時停止提交表單。如果這是你的目標,那麼下面的內容會令你感興趣:

另一種方法是使用JavaScript。這將MikeSmithDev的建議開銷轉移到客戶端,根據您的情況可能會更容易接受。

請注意,下面的JavaScript利用了jQuery庫:

$(document).ready(function() { 
    preventSubmitOnEnter(); 
}); 

function preventSubmitOnEnter() { 
    $(window).keypress(function (e) { 
     if (e.which == 13) { 
      var $targ = $(e.target); 

      if (!$targ.is("textarea") && !$targ.is(":button,:submit")) { 
       return false; 
      } 
     } 
    }); 
} 
相關問題