2013-03-18 2 views
1

나는 CSS 클래스를 클릭 할 때 CSS 클래스를 변경하여"표시 "되도록 5 asp : buttons가 있습니다. 나는 자바 스크립트로 이렇게하고 잘 작동합니다. 그러나 나는 또한 onClick을 사용하여 코드에 변수를 저장하려고합니다.내가 OnClientClick = "function(); false를 반환 할 때 OnClick이 작동하지 않습니다.

내 문제는, 내가 asp : 내 버튼을 누르면 페이지를 새로 고칩니다. 이 문제를 해결하고 내 OnClientClick 후에 false를 반환합니다. 하지만 false를 반환하면 OnClick 버튼이 켜지지 않습니다. 의 OnClick도 발사 할 필요가

  • 로 버튼을 동시에 : ASP를 누르면

    • 페이지 새로 고침하지 : 그래서 같은 시간에 작업이 모두 일을 얻기에 도움이 필요합니다.

    HTML

    <asp:Button ID="Button1" runat="server" Text="1" OnClick="button1_Click" OnClientClick="change_select(this); return false;" CssClass="button black"/> 
    

    자바 스크립트

    function change_select(objs) { 
    
        $('.darkgray').removeClass('darkgray').addClass('black'); 
        objs.className = "button darkgray"; 
    

    }

    코드

    int[] answerArray = new int[28]; 
        int answer = 0; 
        int currentQ = 0; 
    protected void button1_Click(object sender, EventArgs e) 
        {   
          answer = 1;   
        } 
    protected void buttonNext_Click(object sender, EventArgs e) 
        { 
          answerArray[currentQ] = answer; 
          currentQ++; 
        } 
    
  • +0

    페이지를 새로 고치지 않고도 서버 측 이벤트 핸들러를 실행 하시겠습니까? – jbabey

    +0

    함수가 true 또는 false를 반환하도록합니다. & use e.preventdefault – loxxy

    +0

    ajax는 u가 성취하려고하는 것에 가장 적합합니다. – iJade

    답변

    관련 문제