Tôi biết rằng tôi có thể gọi một phương thức trang với jquery bằng cách sử dụng cú pháp saugọi một phương thức trang ascx sử dụng jquery
$.ajax({
type: "POST",
url: "Default.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Replace the div's content with the page method's return.
$("#Result").text(msg.d);
}
});
này làm việc cho aspx trang nhưng là nó có thể với ascx trang? (điều khiển web)
Tôi đã thử nó khoảng nửa giờ và vì tôi không thể làm cho nó hoạt động, tôi tự hỏi liệu điều đó có thể xảy ra hay không.
Lưu ý: Chỉ cần được rõ ràng, khi tôi cố gắng gọi trang ascx tôi là cập nhật các url trong jquery :)
Tôi sẽ thêm rằng cách bạn cung cấp đoạn mã đó bằng cách bao gồm điều khiển trên trang chứ không phải sao chép mã. –
Nếu điều khiển cũng được sử dụng phía máy chủ, tôi đồng ý hoàn toàn. Tuy nhiên, nếu mục đích là hoàn toàn được sử dụng như là một cuộc gọi lại jQuery, và điều khiển không bao giờ được sử dụng nội tuyến một trang aspx ở phía máy chủ, thì đó chỉ là sự lộn xộn không cần thiết. Trong trường hợp đó, chỉ cần đặt mã trong trang aspx. – Clyde