Реализация класса-посредника на JavaScript для динамического вызова методов серверной части с использованием JavaScript. Для работы требуется поддержка jQuery на стороне клиента и json.net на сервере.
Пример использования JavaScript на стороне клиента:
<script type="text/javascript" src="<%=Mines.Ajax.Common.GetAjaxUrl<Mines.Ajax.Test.GetFun>() %>"></script>
Пример вызова JavaScript:
$(".submit1").click(function () {
var input1 = $(".name").val();
GetFun.Welcome(input1, function (res) {
if (res && res.value) {
$(".res").html(res.value);
}
})
})
Код на C# на стороне сервера:
namespace Mines.Ajax.Test { [Mines.Ajax.AjaxClass] public class GetFun { [Mines.Ajax.AjaxMethod] public int Sum(int[] arr) { int sum = 0; foreach (var item in arr) { sum += item; } return sum; }
[Mines.Ajax.AjaxMethod(Mines.Ajax.SessionState.ReadAndWrite)]
public string Welcome(string youname)
{
var oldname = System.Web.HttpContext.Current.Session["name"] as string;
if (oldname != null)
oldname = "上一位访问者是:" + oldname + "<br/>";
System.Web.HttpContext.Current.Session["name"] = youname;
return oldname + youname + ",您好!欢迎使用Mines.Ajax… 现在时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
}
}
Результат вызова JavaScript: изображение не представлено
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )