2012-09-18 3 views
0

어젯밤에 작동한다는 맹세로 이상합니다!바인딩 asp로 자바 스크립트 클릭 : 버튼 작업을 멈 춥니 다

나는 다음과 같은 HTML 마크 업이 : 다음이 자바 스크립트가 (부분)

<div id="doButtonContainer"> 
    <asp:button id="resizeActionButton" runat="server" onclick="doResize" class="doResize redButton" text="Do Resize" /> 
</div> 
<div id="res" runat="server"></div> 

페이지

Partial Class Admin_webSite_reSampleImgs 
    Inherits System.Web.UI.Page 

    Sub doResize(ByVal sender As Object, ByVal e As System.EventArgs) Handles resizeActionButton.Click '=== THIS FUNCTION DETERMINES THE IMAGES TO CHANGE... 

     '// DO STUFF // 

     res.InnerHtml = "DONE" '"<b>Products: </b><hr/> " & Replace(ids.TrimEnd(","), ",", ", ") & " <hr/> <b>Have been updated</b> <hr/>" 
    End Sub 

뒤에 다음 코드 : 첫째

$('input.doResize').bind('click', function (e) { 
    if (simpleValidate('') <= 0) { 
     // do things before submit 
    } else { 
     e.preventdefault(); 
     alert("not all fields complete"); 
    }; 
}); 

을, 코드 뒤에 handles 조건이 필요한지 확실하지 않거나 onclick 버튼의 속성,/또는/양쪽 모두 확실하지 않습니다.

둘째 ... 모두 Javascript이 작동하지만 코드 숨김이 호출되지 않습니다.

나는 지난 밤에 그것을 맹세했다!

매우 혼란스럽게 ... 무엇을 잘못 했습니까?! onclientclick

+0

, 그것은 조금 내 자바 스크립트 최대 tidies –

답변

0

사용 :

<asp:button id="resizeActionButton" runat="server" onclick="doResize" OnClientClick="return checkValid();" class="doResize redButton" text="Do Resize" /> 

자바 스크립트 기능 : 자바 스크립트가 잘 작동

function checkValid(){ 
    if (simpleValidate('') <= 0) { 
     // do things before submit 
     return true; 
    } else { 
     e.preventdefault(); 
     alert("not all fields complete"); 
     return false; 
    }; 
} 
+0

밤은 어떤 뒤에 VB 코드는하지만 그것은 문제가되지 않습니다 . Javascript가 정상적으로 작동하지만 코드 숨김이 아닙니다. 오류가 발생하지 않고 유효성 검사 스크립트가 작동하지만 VB 코드가 처리되지 않습니다. –

+0

자바 스크립트 기능에는 OnClientClick을 사용해야합니다. OnClientClick 함수가 true를 반환하면 VB 코드가 실행됩니다. – secondflying

+0

VB 코드는 실행되지 않습니다! 신경 쓰지 마라. 나는 모든 것을 AJAX 호출로 바꿨고, 그것 모두는 웹 메소드로 작동한다. 서버 측 버튼이 작동하지 않아 더 이상 사용하지 않습니다! –

관련 문제