내 asp.net 웹 페이지에 updatepanel이 있습니다. 단추로 트리거하는 자바 스크립트 함수 내에서 updatepanel을 트리거하고 싶습니다.
그렇게하기 위해 나는 __doPostBack('myUpdatePanel', '');
함수를 사용했다. 하지만 난 그것이 전체 페이지를 다시 게시하는 것 같아요. 이 함수를 호출하면 내 document.ready 함수도 실행됩니다. 나는 몇몇 점을 놓칠지도 모른다.
javascript 함수 내에서 updatepanel을 트리거하는 다른 방법이 있습니까?javascript 함수 내에서 updatepanel을 트리거하는 방법
11
A
답변
18
업데이트 패널에 숨겨진 버튼을 넣고이 버튼을 클릭하면 자바 스크립트를 사용하여 원하는 것을 할 수 있다고 생각합니다.
<script type="text/javascript">
function Update_UpdatePaanel() {
document.getElementById('<%= YourButton.ClientID %>').click()
}
</script>
버튼은 숨겨진 DIV 안에 있어야하고 공개 대상 설정하지 마십시오 = false로 설정하면, 컨트롤이 렌더링되지 않고 자바 스크립트 오류가 발생하기 때문에 "거짓".
<div style="display:none">
<asp:Button ID="YourButton" runat="server" />
</div>
3
그냥 자바 스크립트 함수를 작성하고 실행 생성 된 포스트 백 이벤트 :
<%=ClientScript.GetPostBackEventReference(myUpdatePanel, "")%>
위의 문이 당신의 영문 페이지에 넣어를하고, 서버에서 생성 된 동일한 코드가 원인이 참조 패널에 대한 다시 게시. 당신은 클라이언트 측에서 함수 내부를 넣어 사용할 수 있습니다 :
function fncUpdatePanel() {
<%=ClientScript.GetPostBackEventReference(myUpdatePanel, "")%>;
}
그런 다음 당신은 당신의 페이지에있는 모든 이벤트 (심지어 마우스 오버 이벤트)에 해당 기능을 첨부 할 수 있습니다. 이 예는 서버 측을 사용하여 이벤트를 첨부합니다.
myUpdatePanel.attributes('onmouseover', 'fncUpdatePanel()')
관련 문제
- 1. GridView TemplateColumn에서 UpdatePanel을 트리거하는 방법은 무엇입니까?
- 2. JavaScript - 함수 내에서 인수를 참조하십시오.
- 3. JavaScript 함수 내에서 함수 이름을 얻으려면 어떻게해야합니까?
- 4. JavaScript 함수 내에서 JavaScript 변수를 사용하여 Java 함수 호출
- 5. iframe에있는 .js 파일 내에서 javascript 함수 호출하기
- 6. updatepanel을 사용할 때 Javascript 오류가 발생했습니다.
- 7. ASP.NET UpdatePanel을 사용하는 경우 JavaScript 오류
- 8. 함수 내에서 함수 호출
- 9. 함수 내에서 MIPS 함수
- 10. 객체에서 JavaScript 함수 실행
- 11. Javascript 함수 정의
- 12. DB 내에서 pdo 통신을 위해 함수 내에서 연결을 정의하는 방법
- 13. 'JavaScript 함수 재정의'
- 14. 함수 내에서 정적 변수를 재설정하는 방법
- 15. 함수 내에서 $ _POST가 필요한 스크립트를 호출하는 방법
- 16. 함수 내에서 함수를 반환하는 방법 (반향과 반대로)
- 17. jsp의 함수 내에서 "request"객체를 사용하는 방법
- 18. system() 함수 내에서 C++ 변수를 사용하는 방법
- 19. Javascript 함수 내에서 structs 태그를 사용할 수 있습니까?
- 20. 일반적인 JavaScript 함수 내에서 jQuery 함수를 호출 할 때의 문제
- 21. $ (this)가 javascript 함수 내에서 작동하지 않는 이유는 무엇입니까?
- 22. Android - onRetainNonConfigurationInstance를 트리거하는 방법?
- 23. ViewModel의 처분을 트리거하는 방법
- 24. iframe (ckeditor plugin) 내에서 주 문서의 javascript 함수를 호출하는 방법
- 25. JS 함수 내에서 값 반환
- 26. GMaps에서 jQuery를 트리거하는 방법 infowindow
- 27. 함수 내에서 순차적으로 $() 표시
- 28. jQuery 함수 내에서 오버레이
- 29. 루프를 함수 내에서 사용하기
- 30. foreach 내에서 함수 호출?
정말 가능합니까? 그래서 aspbutton을 클릭하는 방법을 찾아야합니다. 자바 스크립트로 숨겨진 aspbutton의 클릭 이벤트를 발생시키는 법을 아십니까? – Fer
document.getElementById ('<% # YourButton.ClientID %>').() –
샘플 코드로 답변을 업데이트했습니다. –