2011-10-21 23 views

Trả lời

15

Nhúng những dòng này trên thẻ javascript của bạn

function foo() 
{ 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler); 
} 
function endRequestHandler(sender, args) 
{ 
    // Do your stuff 
    alert('Update Panel routine is now complete'); 
} 

Sau đó, đặt này trên bạn gắn thẻ cơ thể

<body onload="foo()"> 
+2

Hãy cẩn thận khi đăng bản sao và dán các câu trả lời soạn sẵn/đúng nguyên văn cho nhiều câu hỏi, những câu hỏi này có xu hướng bị cộng đồng gắn cờ là "spam". Nếu bạn đang làm điều này thì nó thường có nghĩa là các câu hỏi là trùng lặp để đánh dấu chúng như vậy để thay thế. – Kev

7
ScriptManager.RegisterClientScriptBlock(upPanel, upPanel.GetType(), "alert('hello world')", true); 

Bạn phải gọi điều này khi đăng lại một phần.

+0

chỉ để làm rõ, giải pháp này cuối cùng có thể dẫn đến tràn khối tập lệnh và cuối cùng làm rơi trình duyệt của bạn, vì nó nhận được khối tập lệnh mới trên mỗi yêu cầu. – netchkin

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