Tag: asp.net ajax

第一个jQuery ajax调用与第二个冲突

我有一个名为loadPosts的jQuery函数,它接受三个参数:skip,take和container。 Skip告诉MVC Json调用要跳过的post数量,take表示要发布的post数量,而容器是post写入的元素。 function loadPosts(skip, take, container) { $.ajax({ url: ‘/Ajax/LoadPosts’, type: ‘POST’, dataType: ‘json’, data: { skip: skip, take: take }, success: function (posts) { if (posts == null) { return; } var items = ”; $.each(posts, function (p, post) { items += …; }); alert(items); var $itemBlock = $(items); container.append($itemBlock); container.imagesLoaded(function () { […]

来自javascript的web服务调用

我使用json在javascript文件中调用web服务,但只有当.asmx文件和javascript文件都在我的本地服务器上或者两个文件都上传到实时服务器上时才调用web服务。 但我想测试从我的本地服务器上传到我的实时服务器上的webservice。 所以请告诉我如何从本地服务器测试我的实时web服务。 因为当我的Javascript文件也存在但当javascript文件在本地并且Web服务在实时服务器上时不能正常工作时,同样的Web服务工作正常 请帮忙

如何使用JQuery Sortable从数据库中获取数据并将数据发回

我正在尝试创建一个菜单,允许用户将列表项重新排序为新订单。 列表数据从数据库中提取。 我为我的菜单编写了jQuery可排序function,但是,在用户重新排序列表之后,我很难将新订单中的数据保存回模型。 这是我的可排序代码,它除了包含var objmodel的行外都有效。 创建此变量时,它会设法从数据库中获取空对象,并使用新的shuffle函数值填充空对象(检查指向图像的链接)。 我需要它做的是抓取用户点击的对象然后用新订单填充该对象。 我确实在控制器中使用了我的方法的断点,我注意到它从数据库中获取数据但是将字段分配给null,这会产生NullReferenceException错误。 该方法的屏幕截图如下: 数据示例: 曲奇饼 cookies 巧克力 并在用户重新订购后: 巧克力 cookies cookies 我一直在努力解决这个问题,如果有人可以提供帮助,我会解决这个问题吗? $(document).ready(function () { $(‘#MenuItem tbody’).sortable({ axis: ‘y’, update: function (event, ui) { alert(ui.item.context.id); var order = 1; var model = []; // var sortedIDs = $(“#MenuItem tbody”).sortable(“serialize”); //alert(sortedIDs); //alert(objModel); //$.getJSON(‘ProductsList’, { ID: objModel }, function (result) { […]

从位于更新面板外部的控件触发asp.net事件

我有一个非常棘手的情况。 我有一些复选框用作转发器的filter,复选框放在jquery手风琴内,当我使用ajx更新面板时jquery手风琴停止工作时会出现问题。 我希望通过异步回发来完成过滤。 所以我所做的是将转发器放在更新面板中。 现在我想使用复选框的回发选项,它位于更新面板之外,以触发相应的事件并更新转发器。 怎么可能呢? 请帮忙。

尝试使用jQuery ajax和MVC显示JSONResult时出现内部服务器错误#500

调节器 public JsonResult TeamInfo(string teamName) { teamDA = new TeamDataAccess(); var teamInfo = teamDA.TeamInfo(teamName); System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string sJSON = oSerializer.Serialize(teamInfo); JsonResult jsonResult =new JsonResult(){ JsonRequestBehavior = JsonRequestBehavior.AllowGet }; jsonResult.Data = sJSON; // first i give this. jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return jsonResult; } 从jQuery调用Controller $.ajax({ url: ‘Team/TeamInfo/’ + teamName, success: function (data) { […]

使用jquery启用/禁用CascadingDropDown

问候; 我有Ajax CascadingDropDown控件的asp.net下拉列表控件。 我也有asp.net复选框控件。 我想在使用jquery选中/取消选中复选框时启用/禁用CascadingDropDown。 我尝试了不同的方法,但他们没有工作,如果我想将dropdownlist的启用属性设置为false它将无法工作,所以我必须将CascadingDropDown启用属性设置为false以禁用它,但我不知道如何。 这是我尝试过的代码之一: function enableDDL() { $(‘#’).click(function() { if ($(‘#’).attr(‘disabled’) != true) $(‘#’).attr(‘disabled’, true); else $(‘#’).attr(‘disabled’, false); }); }

在ajax调用中不存在所需的防伪表单字段“__RequestVerificationToken”

我在控制器中有以下方法 [HttpPost] [Authorize(Roles =”Klient”)] [ValidateAntiForgeryToken] public ActionResult GetAvaiableHouses(DateTime startDate, DateTime endDate) { Session.Remove(“Reservation”); IEnumerable avaiableHouses = repository.GetAllNamesAvaiableHouses(repository.GetAvaiableHousesInTerm(startDate, endDate)); List houses = new List(); avaiableHouses.ToList().ForEach(item => houses.Add(item.Value)); if(avaiableHouses.ToList().Count == 0) { return new EmptyResult(); } Session[“Reservation”] = new NewReservation() { StartDate = startDate, EndDate = endDate, AvaiableHouses = avaiableHouses }; return PartialView(“~/Views/Shared/_AvaiableHousesPartial.cshtml”, houses); } 通过在View.cshtml中使用ajax脚本来调用此方法 $(function […]

如何在此方案中validation表单

@model Contoso.MvcApplication.ViewModels.QuizCompletedViewModel Quiz 1 @for (int i = 0; i model.Questions[i], “Questions/_MultipleChoiceAnswerView”) } Question @ViewData[“CurrentNumber”] of @ViewData[“TotalQuestions”] 如您所见,我通过循环显示所有问题。 但我真的想在页面中逐个问题地展示。 这是实现它的相关post。 隐藏当前元素并显示下一个元素 如果我不包含该JQueryfunction,它看起来像这样 问题是,使用最后一个JQUERYfunction,我一次只会显示一个问题,所以我只需要validation那个问题,这就是我真的不知道的部分。 我的意思是,假设我已经有了JQUERY函数,所以当用户按下CONTINUE时,它必须validation当前问题是否有效,但仅限于此,而不是全部。 我能做什么? 更新:我创建单选按钮的代码: @using Contoso.MvcApplication.Extensions @model Contoso.MvcApplication.ViewModels.MultipleChoiceQuestionViewModel @Model.Question.QuestionText @Html.RadioButtonForSelectList(m => Model.Question.SelectedAnswer, Model.AnswerRadioList) @Html.ValidationMessageFor(m => m.Question.SelectedAnswer) 我正在使用HtmlExtensions: public static class HtmlExtensions { public static MvcHtmlString RadioButtonForSelectList( this HtmlHelper htmlHelper, Expression<Func> expression, IEnumerable listOfValues, […]

mvc中的ajax和事务出错

我有ajax是: $( document ).ready(function(){ $(‘#addtocart’).click(function () { var size = $(‘#ddlsize’).val(); var color = $(‘#ddlcolor’).val(); var id =’@Model.ProductId’; alert(size + color +id); $.ajax({ url: ‘@Url.Action(“AddTocart”, “ShoppingCart”)’, data: { id: id, size: size, color: color, }, dataType: “html”, type: ‘POST’, success: function (data) { alert(“Da them vao gio hang”); }, error: function () { alert(“Co loi […]

使用ASP.NET MVC时,Ajax.BeginForm(…)并不总是有效,完全回发

我不能为我的生活弄清楚为什么这个回发有时会做一个ajax,因为它应该,有时它没有。 这是相关的代码: JS: Index $(function () { $(‘#nav’).droppy(); }); $(document).ready(function () { $(“#targetStartDate”).datepicker(); $(“#targetEndDate”).datepicker(); $(“#ticketsHTMLTable”).tablesorter({ sortList: [[0, 0], [1, 0]] }); $(“.fakeLink”).mouseover(function () { $(this).css(“color”, “red”); }); $(“.fakeLink”).mouseout(function () { $(this).css(“color”, “black”); }); }); 这是我的观点(剃刀): @using (Ajax.BeginForm(“Index”, “Problem”, new AjaxOptions { HttpMethod = “GET”, UpdateTargetId = “ticketsTable”, InsertionMode = InsertionMode.Replace })) { Priority Status Business […]