자바스크립트로 엔터키를 쳤을때 포스트백이 일어나지 않도록 막을 수 있습니다.

 

아래의 자바 스크립트는 텍스트박스에서 엔터키를 쳤을때 포스트백이 일어나지 않도록 막아주는 스크립트 입니다. 단 한페이지내의 모든 텍스트박스에 적용됩니다.

 

 function checkCR(evt) {

    var evt  = (evt) ? evt : ((event) ? event : null);

    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);

    if ((evt.keyCode == 13) && (node.type=="text")) {return false;}

}

document.onkeypress = checkCR;

 

---------------------------------------------------------------------------------------------------

 

* 서버컨트롤  버튼클릭시 경고창 띄우고 포스트백일어나지 않게 하기

 

1. ASPX파일내에 아래와 같은 이미지 버튼이 있을 경우

 

   <asp:imagebutton id="Button1" Runat="server" ImageUrl="IMG/button_01.gif">

   </asp:imagebutton>

 

2. 어떤 값(예: State)에 따라 버튼에 주어지는 이벤트가 다르다면...

 

    if(State)
        this.Button1.Attributes.Add("Onclick", "alert('경고'); return false;");
    else
        this.Button1.Click += new System.Web.UI.ImageClickEventHandler

                                         (this.Button1_Click);

+ Recent posts