查看完整版本: 請問如何設定asp.net按下enter後的動作?
頁: [1]

koala888 發表於 2017-9-13 11:30 AM

請問如何設定asp.net按下enter後的動作?

最近寫asp.net遇到問題,我後台用c#寫。我現在想要設定按下enter後的動作,我是希望按下enter後都不要觸發任何按鈕,不要做事,一個方法是增加一個按鈕設為default button,onclick event的內容就是不做事,但是這有一個問題,如果把這個button的visible設為false就無法觸法onclick event,畫面會多一的沒有用的按鈕。

另外我想做一個功能,按下enter後觸發default button,但不知道如何設detailsview裡面的button,請問我應該要怎麼做呢?謝謝...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

o_g349 發表於 2017-9-16 05:53 PM

這部份可以 javascript 或是 asp.net 本身的功能去做,以 asp.net 為例,你可以在你的按鈕上加上:<asp:button id="Button1"
      text="Submit"
      usesubmitbehavior="false"
      runat="server"/>
「usesubmitbehavior="false"」這個會讓 enter 不會觸發這個按鈕,如果是 javascript 的話,作法就是在 onkeydown 事件下加上這段邏輯:「return event.keyCode != 13;」,如果是 enter 就回傳 false
頁: [1]