자바스크립트로 엔터키를 쳤을때 포스트백이 일어나지 않도록 막을 수 있습니다.
아래의 자바 스크립트는 텍스트박스에서 엔터키를 쳤을때 포스트백이 일어나지 않도록 막아주는 스크립트 입니다. 단 한페이지내의 모든 텍스트박스에 적용됩니다.
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);
'.net' 카테고리의 다른 글
쿠키, 어플리케이션 변수 (1) | 2007.05.03 |
---|---|
<FONT face="굴림">을 없애고 싶습니다 (0) | 2007.05.03 |
Caching in ASP.NET (0) | 2007.05.03 |
include를 사용하지 않고 공통 화면 부분을 구현하기 (0) | 2007.05.03 |
ASCX 에서 컨트롤 찾는 자바스크립트 (1) | 2007.05.03 |