tôi có một updatepanel trong trang web asp.net của tôi. Tôi muốn kích hoạt updatepanel trong một chức năng javascript insead kích hoạt bằng một nút.
Để thực hiện điều đó, tôi đã sử dụng chức năng __doPostBack('myUpdatePanel', '');
. Nhưng tôi nghĩ rằng nó gây ra toàn bộ trang postback. Hàm document.ready của tôi cũng được thực thi khi tôi gọi hàm này. Tôi có thể thiếu một số điểm.
Có cách nào khác để kích hoạt updatepanel trong một hàm javascript không?làm thế nào để kích hoạt updatepanel trong một hàm javascript
Trả lời
Tôi nghĩ nếu bạn đặt một nút ẩn bên trong bảng cập nhật và bạn có thể sử dụng javascript để kích vào nút này, nó sẽ làm những gì bạn muốn.
<script type="text/javascript">
function Update_UpdatePaanel() {
document.getElementById('<%= YourButton.ClientID %>').click()
}
</script>
Nút PHẢI được bên trong một div ẩn và không đặt visibile = "false" bởi vì nếu bạn đặt nó là sai sự thật, sự kiểm soát sẽ không render và javascript sẽ tạo ra lỗi.
<div style="display:none">
<asp:Button ID="YourButton" runat="server" />
</div>
Chỉ cần tạo một hàm javascript và thực hiện các sự kiện postback tạo:
<%=ClientScript.GetPostBackEventReference(myUpdatePanel, "")%>
Những tuyên bố trên được đưa trên trang aspx của bạn, và nó tham chiếu mã chính xác cùng tạo ra từ các máy chủ để gây ra một postback cho bảng điều khiển của bạn. Bạn có thể sử dụng nó bằng cách đặt nó bên trong một hàm về phía khách hàng:
function fncUpdatePanel() {
<%=ClientScript.GetPostBackEventReference(myUpdatePanel, "")%>;
}
Sau đó, bạn có thể đính kèm chức năng mà bất kỳ sự kiện trên trang của bạn (thậm chí là một sự kiện mouseover). Ví dụ này sử dụng phía máy chủ để đính kèm sự kiện:
myUpdatePanel.attributes('onmouseover', 'fncUpdatePanel()')
Bạn có thể giải thích chi tiết không? tôi cần phải kích hoạt bảng điều khiển trong mã javascript. mã của bạn dường như ở phía máy chủ? – Fer
chi tiết bổ sung được thêm – rkw
Điều này không có tác dụng vì GetPostBackEventReference dành cho đăng lại không phải là bài đăng không đồng bộ. Tôi đang cố gắng sử dụng GetCallbackEventReference thay vào đó nhưng không có bất kỳ may mắn đi qua nó tham chiếu kiểm soát chính xác để làm cho nó hoạt động. – jlafay
- 1. Làm thế nào để kích hoạt UpdatePanel bằng điều khiển TextBox?
- 2. UpdatePanel hoạt động như thế nào?
- 3. Làm thế nào để kích hoạt hai hàm JavaScript song song?
- 4. Làm thế nào để kiểm soát JavaScript được chạy sau khi UpdatePanel một phần postback endRequest?
- 5. Làm thế nào tôi có thể lấy tên bảng trong một hàm kích hoạt PostgreSQL?
- 6. Làm thế nào để kích hoạt mod_rewrite?
- 7. Đợi trước khi kích hoạt một hàm để thực thi trong JavaScript
- 8. Kích thước mảng hoạt động như thế nào trong Javascript
- 9. Làm thế nào để kích hoạt VsVim?
- 10. Làm thế nào để hiển thị hàm, thủ tục, kích hoạt mã nguồn trong postgresql?
- 11. Làm thế nào để kích hoạt backspace trên một textfield?
- 12. Làm cách nào để bọc một hàm trong Javascript?
- 13. ScriptManager.RegisterClientScriptInclude không hoạt động trong UpdatePanel
- 14. Làm thế nào để làm cho javascript này hoạt động?
- 15. Làm thế nào để gửi JavaScript và Cookies được kích hoạt trong Scrapy?
- 16. ASP.Net - Javascript bên trong AJAX UpdatePanel
- 17. Làm thế nào để một hàm trong một vòng lặp (trả về một hàm khác) hoạt động?
- 18. Làm thế nào để xóa kích hoạt trong SQL Server?
- 19. Làm thế nào để chuyển đổi một "đối tượng" thành một hàm trong JavaScript?
- 20. Làm thế nào để kích hoạt cửa sổ trong Java?
- 21. Làm cách nào để kích hoạt PostBack không đồng bộ cho UpdatePanel từ nút trong danh sách dữ liệu?
- 22. Làm thế nào để kích hoạt IntelliSense trong VIM (gvim)
- 23. Làm thế nào để kích hoạt Socket trong PHP?
- 24. Làm thế nào để gọi một hàm trong jQuery khi thay đổi kích thước cửa sổ?
- 25. Làm thế nào để xóa một thời gian chờ javascript Thats đặt trong một hàm
- 26. Full postback được kích hoạt bởi LinkButton bên trong GridView bên trong UpdatePanel
- 27. Làm thế nào để Silverlight gọi hàm Javascript trong một không gian tên?
- 28. Làm thế nào để kích hoạt một chức năng một lần, và chỉ một lần ...?
- 29. Làm thế nào để tắt và kích hoạt bảng HTML bằng javascript?
- 30. Làm cách nào để kích hoạt lại hoạt ảnh CSS WebKit qua JavaScript?
thực sự có thể? Vì vậy, tôi nên tìm cách bắn nhấp chuột của một cái nút. Bạn có biết làm thế nào để kích hoạt sự kiện click của một nút ẩn với javascript? – Fer
document.getElementById ('<% # YourButton.ClientID%>'). Nhấp() –
Tôi đã cập nhật câu trả lời của mình bằng mã mẫu. –