2012-01-26 34 views
12

Tôi đang chạy bảng cập nhật ajax trong trang web của mình. Bảng cập nhật trả về một số điều khiển mới. Tôi muốn thiết lập một số JavaScript cho các điều khiển sau khi chúng được trả về từ cuộc gọi ajax. Có cách nào để làm điều này không? Cảm ơn vì bất kì sự giúp đỡ!Chạy tập lệnh sau Bảng cập nhật AJAX asp.net

Trả lời

28

tie vào tổ chức sự kiện MSAjax

function pageLoad(){ } 

này sẽ cháy mỗi khi bảng cập nhật làm mới .. bạn có thể làm rebinding/bindings mới của bạn có

... và có, đó là tất cả bạn cần để làm, đặt nó trên trang và nó sẽ cháy.

Cập nhật :: [trông giống như tôi đã chức năng đặt tên không chính xác (tôi nghĩ rằng nó vẫn sẽ làm việc tho)] nó thực sự là đơn giản nếu bạn có một người quản lý script trên trang ..

<script> 
    ///<summary> 
    /// This will fire on initial page load, 
    /// and all subsequent partial page updates made 
    /// by any update panel on the page 
    ///</summary> 
    function pageLoad(){ alert('page loaded!') } 
</script> 

http://www.asp.net/ajax/documentation/live/overview/AJAXClientEvents.aspx

+0

bạn có thể đăng một ví dụ không. làm thế nào để tôi gắn một cái gì đó với sự kiện ajax MS? – user516883

+0

Ah, đây là TIỀN! Tôi đã không làm việc với webforms trong một vài năm (nhưng có một lần nữa, chỉ gần đây). Tôi đã cố gắng làm điều này trong nhiều năm. Đây có phải là một tính năng mới mà họ đã thêm gần đây hay nó không được xuất bản rộng rãi? –

-6

Bạn có thể sử dụng Bộ hẹn giờ có chức năng kiểm tra xem các điều khiển có tồn tại sau vài trăm ms hay không. Một khi nó phát hiện chúng, áp dụng kịch bản của bạn và kết thúc bộ đếm thời gian.

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