Class dưới đây sẽ giúp các bạn sử dụng nhanh các hàm quen thuộc của javascript, chỉ cần nhúng ScriptManager vào trang web đang có. Hoạt động tốt với Ajax UpdatePanel, nhưng không chắc khi bạn dùng các loại Ajax của hãng khác như Telerik, Developer Express...
Để gọi hàm alert, xuất hiện thông báo:
JavaScript.AfterPageLoad(Page).Alert("Thông điệp từ server code.");
Bạn có thể gọi liên tiếp thành một chuỗi theo thứ tự:
JavaScript.AfterPageLoad(Page).Alert("Thông điệp từ server code.").
Alert("Tiếp nữa nè...");
Bạn có thể dùng hàm confirm xử lý một điều kiện đơn giản, ví dụ dưới đây nếu người sử dụng bấm Ok, lệnh kế tiếp sau Confirm sẽ được thực thi:
JavaScript.BeforePageLoad(Page).
Confirm("Bạn có chắc muốn đến Google?").
Redirect("http://www.google.com");
Đoạn mã trên sẽ phát sinh ra JavaScript tương ứng như sau:
if (confirm('Bạn có chắc muốn đến Google?'))
document.location = "http://www.google.com";
Một số hàm khác:
- ConfirmNot: Tương tự như Confirm nhưng phủ định kết quả trả lời của người dùng
- ClosePopupWindow: Như JavaScript gọi window.close();
- Eval: Như JavaScript gọi eval()
- ExecuteCustomScript: Chạy đoạn script được cung cấp
- Reload: Nạp lại trang web đang hiển thị (bỏ qua POST)
Download: javascript.zip (1,45 kb)