2009-02-06 3 views
0

내 페이지에 asp 버튼이 있습니다. 코드 뒤에 Page_Load가있는 경우 다음 JavaScript 호출을 바인딩합니다.ASP.NET에서 C#으로 eventArgs 전달 OnClientClick

btnExample.OnClientClicking = "functionOne(1,2);"+"function2()"; 

문제는

eventArgs.set_cancel(true). 

어떤 도움을 주셔서 감사합니다겠습니까 ...() 나는 호출하고자 내가 기능 2에로를 Page_Load에 전달 된 EventArgs입니다을 통과 할 수 있도록하고 싶습니다이다.

+0

나는 그것이 당신이해야 할 노력하고 정확하게 귀하의 질문에 분명 생각하지 않습니다는, 어쩌면 질문을 바꿔 또는 좀 더 세부 사항을 추가 할 수 있습니다. – Phaedrus

+0

그래, 당신이하려고하는 일에 대해 더 자세히 알려주십시오. 버튼을 클릭하려고 할 때, 코드를 클릭하면 버튼을 클릭 할 때 어떤 일을합니다. 그리고 버튼을 클릭 할 때 정확히 무엇을하려고합니까? – TStamper

답변

1

다시 게시를 막으려면 Sachin이 정확합니다. false를 반환해야합니다. JavaScript 함수에 false를 추가하는 것 외에도 'OnClientClick'을 지정할 때 return을 추가해야한다는 사실을 잊지 마십시오. 뒤에

코드 :

btnExample.OnClientClick = "functionOne(1,2); return function2();"; 

자바 스크립트 :

function function2() 
{ 
    //Do something 
    return false; 
} 
+0

건배, 당신이 맞습니다. 감사합니다 (그리고 Sachin도 마찬가지입니다). – RekrowYnapmoc

1

귀하의 질문을 이해하는 한 "return false;"라고 쓸 수 있습니다. function2()의
이렇게하면 btnExample의 서버 측 클릭 이벤트가 발생하지 않습니다.

+0

안녕하세요. 제안에 감사드립니다. 그러나 반환 false가 작동하지 않습니다, 그것은 여전히 ​​서버 쪽 건너 뜁니다. – RekrowYnapmoc

+0

"서버 쪽 건너 뛰기"라고 말합니다. 오식. – RekrowYnapmoc

관련 문제