2011年10月18日火曜日

【ASP.NET】EnterキーでSubmitさせない

テキストボックス上でEnterを押すと、Submitされてしまうことがある。
これを防ぐために、JavaScript の onkeydownイベントを利用する。


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        form1.Attributes("onkeydown") = "if(event.keyCode==13){" & _
                                            "if(window.event.srcElement.type!='submit' && " & _
                                               "window.event.srcElement.type!='textarea'){ " & _
                                               "return false;" & _
                                            "}" & _
                                         "}"

    End Sub

0 件のコメント:

コメントを投稿