2013-02-15 3 views
2

onclick 이벤트 처리기를 사용하여 웹 응용 프로그램에 HTML 이미지 버튼을 만들었습니다. 그러나 사건은 발포하고 있지 않다. 아래 코드를 사용하여 버튼과 해당 onclick 이벤트 핸들러를 만듭니다.이미지 버튼 onclick 이벤트가 실행되지 않음

goto_click() 

그리고 아마 인수도 :

<input type="image" runat="server" src="Plan_search/images/buy.png" onclick="goto_click" /> 
protected void goto_click(object sender, EventArgs e) 
{ 
      try 
      { 

      } 
      catch(Exception e1) 
      { 
       throw; 
      } 
    } 
+1

어떤이의 렌더링 된 HTML은? 렌더링 된 HTML에 onclick-event가 있는지 확인 했습니까? 나에게 그것은 일반적인 HTML과 ASP.NET 컨트롤을 섞어 놓은 것 같다. –

답변

-2

당신은 괄호가 필요합니다.

+0

어디에 쓸 것을 권하고 있습니까? 클라이언트 측'javascript'가 아닌 서버 측 함수입니다. –

0

input 요소와 같은 버튼을 만들면 안됩니다. ASP.NET 제어처럼 버튼을 만듭니다

<asp:ImageButton id="imagebutton1" runat="server"   
      ImageUrl="Plan_search/images/buy.png" 
      OnClick="goto_click"/> 
2

을 당신이 대신의 OnClick보다는 OnServerClick 속성을 사용하려는 생각한다.

+0

다음 오류를 반환합니다. 서버 태그가 제대로 구성되지 않았습니다. – user1951007

0

@samjudson이 제안했습니다. 이 ImageButton를 사용하는 대신해야이 코드도 입력을하고있다 image

2


<input id="Image1" type="image" runat="server" onserverclick="goto_click" /> 

해야하지만 생각이 ..

<input type="image" runat="server" src="Plan_search/images/buy.png" onserverclick="goto_click" /> 

protected void goto_click(object sender, EventArgs e) 
{ 
     try 
     { 

     } 
     catch(Exception e1) 
     { 
      throw; 
     } 
} 
관련 문제