2010-12-22 2 views
0

내가이onclick javascript가 true를 반환하면 serverclick 이벤트가 발생하지 않습니까?

<input type="button" id="send_button" class="form_button" value="Send" onclick="return validateTextBoxes();" runat="server" /> 

같은 HTML 입력 버튼이 또한 내가 자바 스크립트

<script language="javascript">   
    function validateTextBoxes() 
    {    

      var reading1 = document.getElementById('<%= meterReading1.ClientID%>').value;   
      var error = document.getElementById('<%= lblError.ClientID%>'); 
      var btn = document.getElementById('<%= send_button.ClientID%>'); 
      var ValidationExpression = /[\d]/;  
      if (reading1 == "")  
      { 
       error.innerHTML = "Please enter Water Meter Reading."; 
       return false; 
      } 
      else if(!ValidationExpression.test(reading1))   { 
       error.innerHTML = "Please enter valid Meter Reading(It Contains only numbers)"; 
       return false; 
      } 
      else 
      { 
       error.innerHTML = ""; 
       return true; 
      } 

    }  
</script> 

이 그리고 나는 또한 파일 뒤에 코드에서이 서버에 클릭 이벤트를 호출하고 this.send_button.ServerClick + = new System.EventHandler (this.send_ok);

javscript가 true를 반환하면 serverclick 이벤트가 발생하지 않는 문제가 있습니다.

내가

감사

답변

0

한번이 문제를했고 실제로 이런 일해야했다 (I 프레임 워크 1.1을 사용하고 있습니다) 잘못하고있는 중이 야 어디 제발 도와주세요 :

onclick="if (validateTextBoxes()) { return true; } else { return false; }" 

을 당신은 절대 이런 일을해서는 안되며 왜 그렇게 될지 이해가 안되지만, 슬프게도 시도해 보았습니다. (

관련 문제