2012-10-05 3 views
0

첫 번째 탭에는 약 2 개의 ASP 탭과 UpdatePanel이있는 페이지가 있습니다. 업데이트 패널 (page_load)에서 이미지, 일부 텍스트 및 ASP : 버튼 셀이있는 행을 포함하는 테이블을 동적으로 만듭니다. 탭을 첫 번째에서 두 번째로 전환하려면이 버튼을 클릭하십시오. 대신, 그것은 그것이 상주하는 업데이트 패널을 리프레시합니다. 그런 식으로 행동하지 못하게하려면 어떻게해야합니까? 게시하는 대신 내 디자인의 기능을 수행하려면 어떻게해야합니까? UpdatePanel에서 포스트 백이 발생하지 않는 ASP : Button을 어떻게 동적으로 생성합니까?

답변

1

당신은 자바 스크립트 클릭 이벤트를 추가하고 false를 반환하여 다시 게시 할을 중지 할 수 있습니다 감사합니다;

코드 숨김에서 버튼을 동적으로 추가합니다.

btnChangeTab.Attributes.Add("onclick", "return YourJavascriptFunction();"); 

클라이언트 측.

<script type="text/javascript"> 

function YourJavascriptFunction() 
{ 
     //Your javascript code here 
     return false; //the will stop from postback 
} 

</script> 
+0

포스트 백을 막기 위해 아름답게 작동했기 때문에 그 사람은 +1했습니다! 그러나, 그것은 그것에 붙어 있던 사건을 지금 명중하지 않는 것을 보인다. 알았어 : btnViewTasks.Attributes.Add ("onclick", "return false;"); btnViewTasks.Click + = 새 EventHandler (ViewTechnicianTasks); –

+0

포스트 백에서 중지했기 때문에 ViewTechnicianTasks가 서버 측에 있고 포스트 백이 필요합니다. 이제 탭으로 바꾸거나 서버로 가지 않고 자바 스크립트로 원하는 것을 바꿔야합니다. – Adil

+0

좋은 소리, 다시 한 번 감사드립니다! –

관련 문제