2012-01-27 2 views
1

프로그램에서 "onclientclick"이벤트를 자동으로 발생시킬 수 있습니까?프로그램에서 자동으로 "onclientclick"이벤트를 발생시킬 수 있습니까?

<asp:LinkButton ID="lnk" runat="server" OnClientClick="javascript:show();return false;" Text="here"></asp:LinkButton> 

여기서 나는 프로그램의 일부 영역에서 show() 함수를 호출해야합니다. Page.ClientScript.RegisterStartupScript을 사용하여 전화하는 것을 알고 있습니다. 하지만 나는 그것을 사용하고 싶지 않습니다. 어떤 가능성이 있습니까?

답변

1

이 같은이

<asp:linkbutton id="LinkButton1" 
      text="Open Web site" 
      onclientclick="Show()" 
      onclick="LinkButton1_Click" 
      runat="Server" /> 

및 기능인 자바 스크립트를 같은 시도 할 수 있습니다 감사합니다.

<script type="text/javascript"> 
      function Show() 
      { 
      alert('messagebox'); 
      }  

     </script> 

자바 스크립트에서 어떤 것을 반환하려면 다음과 같이 시도해보세요. 복귀와

OnClientClick="JavaScript: return ReturnSomething();" 

자바 스크립트

<script type="text/javascript"> 
    function ReturnSomething() 
    { 
     if(notvalid) 
     { 
     return false; // returning false will cancel postback 
     } 
     else 
     return true; 
    } 

    </script> 

편집 값 :이 같은 추가 할 수 있습니다. 코드 파일에.

lnkbutton.Attributes.Add("onclientclick", "javascript:return Show();"); 
+0

ur 답장을 보내 주셔서 감사합니다 ..... 내 질문을 이해하지 못했다고 생각합니다 .... "어떻게 OnClientClick 이벤트를 자동으로 트리거 할 수 있습니까?" –

+0

는 자동으로 무엇을 의미합니까 ?? 어떤 이벤트도 호출 된 후에 호출합니다. –

+0

프로그램을 사용하여 이벤트를 실행합니다. –

관련 문제