2009-11-19 42 views
5

Tôi đã xem xét vấn đề này gần đây và nghĩ rằng nó thực sự hữu ích. Câu hỏi của tôi là, làm thế nào bạn sẽ gọi một đoạn javascript sau khi một updatepanel tải thông qua AJAX trong ASP.NET?Cập nhật ASP.NETPanel Javascript Callback

Tôi cần phải khởi tạo lại một trình đếm date của jQuery sau khi bảng điều khiển đã được tải.

Trả lời

10
<script type=”text/javascript”> 

var prm = Sys.WebForms.PageRequestManager.getInstance(); 
prm.add_pageLoaded(panelLoaded); 

function panelLoaded(sender, args){ 

    // Your code here 

} 

</script> 

Về cơ bản, việc này sẽ tạo một phiên bản của PageRequestManager xử lý tất cả tải UpdatePanel. Sau đó, liên kết hàm panelLoaded với sự kiện pageLoaded.

Tôi cũng tìm thấy bài viết này mà giải thích đây là chi tiết hơn: http://msdn.microsoft.com/en-us/magazine/cc163413.aspx

0

Các giải pháp liên kết không làm việc cho tôi. Tôi phải:

  1. Thêm thẻ sau để các trang của tôi

    <meta http-equiv="X-UA-Compatible" content="IE=10"/>

  2. Tạo một file javascript, di chuyển mã khởi tạo đến tập tin javascript, sau đó thêm một <ScriptReference Path="myfile.js"> trong phần <ajaxToolkit:ToolkitScriptManager><Scripts> của tôi .

Không có tệp định nghĩa trình duyệt bên ngoài. Hoạt động trên VS Studio Express 2013 cho Web trên Windows 7 Enterprise và trên 2 máy chủ Windows 2003 trực tiếp.

Các vấn đề liên quan