2014-12-03 5 views
0

의 버튼 내가 사용하고 있습니다 :팝업 상자 대신 문장

<div id="wrapper"> 

     <p>Click <a href="javascript:void(0)" onclick="toggle_visibility('popupBoxOnePosition');">here</a> to see popup box one.</p> 
    </div><!-- wrapper end --> 

내 popupbox에 대한 링크를 만들 수 있습니다. (이 작동합니다)

이제 팝업 상자에 "여기"부분 대신 단추를 사용하고 싶습니다. 사용 해보 았습니다 :

<asp:Button ID="Button1" runat="server" Height="48px" onclick="toggle_visibility('popupBoxOnePosition');" 
    Text="Button" /> 

하지만 불행히도 이것은 작동하지 않습니다.

누군가이 버튼을 사용할 수 있도록 도와 줄 수 있습니까? 버튼에 대한 일반적인 코드는 다음과 같습니다

<asp:Button ID="Button1" runat="server" Height="48px" onclick="Btn1_Click" 
    Text="Button"/
+0

onclientclick 이벤트를 사용해 보셨습니까? – codebot

답변

1

변화 onclickOnClientClick에 :

기본 HTML 컨트롤과 달리 (예 : <a> 또는 <input> 등)
<asp:Button ID="Button1" runat="server" Height="48px" OnClientClick="toggle_visibility('popupBoxOnePosition');" 
Text="Button" /> 

<asp: 컨트롤을 다루는, 당신은 적절한를 사용한다 ASP.NET에 등록 된 특성.

를 사용하여 onclick= 속성은 실제로 서버 측 방법을 의미하고, OnClientClick= 속성은이 경우를 찾고 있습니다 무엇 클라이언트 측 방법을 말한다.

희망이 도움이됩니다.

+0

작동하지만 팝업 상자가 바로 닫힙니다. 왜 그것이 직접 닫히는 지 아십니까? 고마워. – Vince

+0

'toggle_visibility' js 메소드에 무엇이 있는지 보여 줄 수 있습니까? ! <스크립트 유형 = "텍스트/자바 스크립트"> \t \t \t <- 3 기능 toggle_visibility (ID) { var에 전자 = document.getElementById를 (ID) : – geevee

+0

이것은 내가 toggle_visibility에서 기압이 무엇 if (e.style.display == 'block') e.style.display = 'none'; else e.style.display = 'block'; } \t \t \t // -'toggle_visibility'를 트리거 다른 이벤트 리스너> \t \t – Vince