Я знаю, что я могу вызвать метод страницы с JQuery, используя следующий синтаксисвызова метода ASCX страницы с помощью 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);
}
});
Это работает для ASPX страниц, но это возможно с ASCX страницы? (web control)
Я пробовал его примерно полчаса, и поскольку я не могу заставить его работать, мне интересно, возможно ли это.
Примечание: Просто чтобы быть ясно, когда я пытаюсь вызвать страницу ASCX я являюсь обновление URL в JQuery :)
Я бы добавил, что способ, которым вы предоставляете этот фрагмент, - это включить элемент управления на странице, а не дублировать код. –
Если элемент управления также используется на стороне сервера, я согласен абсолютно. Однако, если цель предназначена исключительно для использования в качестве обратного вызова jQuery, и элемент управления никогда не используется inline другой aspx-страницей на стороне сервера, то это просто лишний беспорядок. В этом случае просто поместите код на страницу aspx. – Clyde