Tag: asp.net ajax

通过ActionLink提交Ajax.BeginForm

我试图使用超链接而不是提交按钮提交Ajax.BeginForm。 我使用提交按钮测试并且操作将该post识别为基于Ajax的测试Request.IsAjaxRequest,但是如果我尝试以下IsAjaxRequest返回false: Update

jQuery AJAX JSON响应返回键“d”

当我创建一个jQuery AJAX JSON请求时,它以“d”属性响应。 为什么是这样?

在ASPX页面中使用webmethod服务AJAX请求

我正在尝试使用.aspx页面中的方法为AJAX请求提供服务。 出于某种原因,我没有得到我想要的数据。 谁能告诉我我做错了什么? mypage.aspx: Protected Sub Page_Load(sender As Object, e As System.EventArgs) End Sub Public Function testmethod() As Integer Return 5 End Function JQuery的: $(“#mybutton”).click(function() { $.ajax({ type: “POST”, url: “mypage.aspx/testmethod”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { alert(“success”); $(“#myresults”).html(msg.d); }, error: function(msg) { alert(“error:” + JSON.stringify(msg)); } }); }); 当我点击我的按钮mybutton我收到一条警告“错误:”,然后是大量的HTML说: Unknown […]

在UpdatePanel中使用JQuery UI datepicker

我正在尝试使用UpdatePanel控件和Jquery UI进行日期选择器。 但是如果日期选择器控件(TextBox)在UpdatePanel的ContentTemplate中,则日期选择器不起作用。 这是代码: $(function () { var dates = $(” #txtDatePicker”).datepicker( { firstDay: 1, maxDate: ‘-1y’, minDate: ‘-1y’, dateFormat: ‘dd/mm/yy’, changeMonth: true, changeYear: true, showAnim: “drop”, onSelect: function (selectedDate) { var option = this.id == “txtDatePicker” ? “minDate” : “maxDate”, instance = $(this).data(“datepicker”); date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings); dates.not(this).datepicker(“option”, option, date); […]

带有HTML.ValidationMessageFor的ASP.NET MVC AJAX

我已经习惯了ASP.NET Webforms使用UpdatePanels进行AJAX的简单方法。 我理解这个过程对MVC来说更具手工艺。 在特定情况下,我使用数据注释来validation某些表单输入。 我使用HTML.ValidationMessageFor帮助程序来显示错误消息。 如果我想使用AJAX发布此表单并显示此错误消息,那么该过程是什么? 是否可以保留HTML.ValidationMessageFor并使其与AJAX一起使用? 谢谢。

从浏览器中删除历史记录点

我们可以删除在Web浏览器中创建的历史记录点 或者,当单击示例链接“某个链接”并更改浏览器中的URL时,是否可能无法添加历史记录点

如何通过jQuery ajax更新ASP.NET MVC ViewData?

我有一个页面,高度依赖于我在ViewData中传递的IList(在ActionResult“MyEvents”中)。 类似的东西: ViewData [“events”] = listOfEvents; 最后,我只返回View(); 在我的视图中,我接受了这个ViewData [“events”]并在其中做了一个foreach,所以我可以迭代它的内容。 但是,必须动态填充此ViewData。 所以,当我点击一天(我正在使用jQuery DatePicker)时,这一天作为参数发送到“MyEvents”,这一天对我的listOfEvents非常重要,它将填充我的ViewData [“events”]。 但是,我得到的结果是包含我的foreach的div在其中创建了另一个整页! 我试过做$(“#myDiv”)。html(contentFromMyEvents) ,这就是发生的事情。 仅仅是为了测试,我也试过做$(“#myDiv”)。text(contentFromMyEvents)和整个html代码及其所有标签和我页面中的其他内容都出现在div中! 这是一个页面内的页面!! 所以,我认为这种情况正在发生,因为我正在返回“ 返回View(); ”当然它会再次渲染我的整个View。 那么,我怎样才能传递ViewData [“events”]并在我的页面上更新它? 谢谢!!

ASP.NET MVC中的jQuery与MicrosoftAjax

在什么情况下你会在ASP.NET MVC应用程序中使用MicrosoftAjax而不是jQuery? 根据Scott Cate在这个与Scott Cate一起使用的面向对象的AJAX播客中, MicrosoftAjax适用于向服务器发送数据和从服务器检索数据。 jQuery一旦到达客户端就可以通过DOM操作数据。 然而,使用jQuery的简单表单插件,您可以非常轻松地使用jQuery发送和检索数据。 通常只有一行代码。 所以我想知道ASP.NET MVC中的MicrosoftAjax和jQuery有什么区别?

我如何知道表单输入已更改?

我有一个由生成的表单,其中包含大量输入和texareas。 当输入值改变时,我需要知道它并将输入和表单标记为“脏”。 如果用户试图不保存而离开页面,我会要求他或她确认放弃更改。 有关如何做到这一点的任何建议?

使用ASP.Net AJAX和JQuery的任何缺点

我们计划使用JQuery库来增强客户端JavaScript需求。 尝试同时使用ASP.Net AJAX和JQuery有什么重大问题吗? 这两个库似乎都将$用于特殊目的。 我们需要注意哪些冲突? 我们还使用使用ASP.Net AJAX的Telerik控件。 TIA