草庐IT

ajax-tags

全部标签

c# - 为什么 Ajax.BeginForm 在 Chrome 中不起作用?

我正在使用c#.NETMVC2,我正在尝试创建一个调用删除数据库记录(RemoveRelation)方法的ajax表单。删除记录的过程按预期进行。删除记录后,表单应调用从视觉对象中删除记录的javascript函数(RemoveRelation(10))。这是通过AJAX调用完成的,在InternetExplorer9和Firefox4上都按预期工作但是在Chrome上由于某种原因更新没有通过AJAX调用发生,并且当删除记录的表单正在刷新时整个页面正在刷新已提交(这是不正确的,因为表单应该是使用AJAX功能生成的)。这是我用来生成表单的代码:此外,在Chrome上,我还有一个单独的Aj

c# - 在 Ajax 请求的 Asp.Net MVC 操作中处理未处理的异常(错误 500 响应)的最佳策略是什么?

我很困惑如何处理这种情况。通常,当发生未处理的ASP.Net异常时,服务器会发回某种HTML消息,或者是默认的Asp.Net错误处理程序,或者是自定义错误处理程序。不过,在任何一种情况下,都会发回HTML(通常使页面对用户友好是个好主意)。但是,我遇到了一个问题,即在预期为Ajax调用返回JSON的Asp.netMVCController操作中出现未处理的异常。当javascript读取返回的页面(它是HTML而不是预期的JSON)时,由于无法将响应转换为JSON(现在我正在使用ExtJS)而崩溃。我希望在发生异常时返回Json,以便可以通知用户发生了错误。我能想到的唯一解决方案是在每

c# - MVC ajax 发布到 Controller 操作方法

我一直在看这里的问题:MVCajaxjsonposttocontrolleractionmethod但不幸的是,它似乎对我没有帮助。我的几乎完全一样,除了我的方法签名(但我已经尝试过了,但仍然没有成功)。jQuery$('#loginBtn').click(function(e){e.preventDefault();//TODO:Validateinputvardata={username:$('#username').val().trim(),password:$('#password').val()};$.ajax({type:"POST",url:"http://localho

c# - MVC4 Ajax.BeginForm 不替换 UpdateTargetId

SO上有很多关于Ajax.BeginForm未使用返回部分View正确更新目标元素的问题的主题:mvc4ajaxupdatingsamepageASP.NETMVC4-Ajax.BeginFormandhtml5MVC4(razor)-ControllerisreturningapartialviewbutentirepageisbeingupdatedMVC4AjaxisnotupdatingthePartialViewwithinthepage但是,所有这些问题都可以通过手动编写jQueryajax或包含缺少的javascript文件来解决。@using(Ajax.BeginFor

c# - 如何使用 ajax 调用将 formcollection 传递给一个 Action ?

我正在尝试用ajax调用替换表单提交。该操作需要formcollection,我不想创建新模型。所以我需要通过ajax调用传递整个表单(就像表单提交一样)。我尝试序列化并使用Json,但formcollection为空。这是我的Action签名:publicActionResultCompleteRegisteration(FormCollectionformCollection)这是我的提交按钮点击:varform=$("#onlineform").serialize();$.ajax({url:"/Register/CompleteRegisteration",datatype:'

c# - 带有 UpdatePanel 回发的 ajax "loading"图标

我有一个根据用户选择使用Ajax动态构建的表单(内置于带有UpdatePanel的.NETAjax)。如何在回传发生时插入“标准”ajax加载图标(可能将其附加到鼠标指针),然后在回传完成后将其删除?如果有帮助,我确实安装了AjaxToolKit。 最佳答案 使用工具包的updateprogress:希望对你有帮助//yourcontrolcode 关于c#-带有UpdatePanel回发的ajax"loading"图标,我们在StackOverflow上找到一个类似的问题:

c# - 使用 jquery ajax 提交表单

我正在尝试学习MVC,我想做的一件事是向我的Controller中的操作提交表单,该操作将返回提交的数据。听起来很简单,但我已经尝试了几个小时都没有成功。我的观点:@using(Html.BeginForm("BlogComment","Blog")){@Html.ValidationSummary(true)AddacommentUserName:}我的Controller:[HttpPost]publicActionResultCommentForm(Commentcomment){CommentajaxComment=newComment();ajaxComment.Commen

c# - jquery datepicker ms ajax updatepanel 在回发后不起作用

所以我看了一些相关的问题,有一些有趣的东西但没有找到我的答案,至少没有理解答案。一般来说,我对AJAX、javascript和客户端脚本编写还很陌生。我使用C#asp.net有一段时间了,最​​近在我这边添加了一些更新面板来平滑更新用户控件和位,这样页面就不会每次都重新加载。所有工作都非常出色,我对此非常满意,直到我决定尝试使用一些JQuery。我从ui.jquery.js中选择了日期选择器,它很酷并且在普通页面上运行良好。当我从更新面板中进行回发时,我的问题就来了。日期选择器停止工作。根据我所阅读的内容,我需要在回发后手动将其连接起来。1)我真的不明白为什么。在我的主页上我有:$(f

c# - 有没有办法捕获 AJAX-web 服务中的所有错误?

我想捕获ASP.NETWeb服务中抛出的任何未处理的异常,但到目前为止我尝试过的任何方法都不起作用。首先,HttpApplication.Error事件不会在Web服务上触发,所以那是......下一个方法是实现一个soap扩展,并将其添加到web.config中:但是,如果您通过JSON调用网络方法(我的网站专门这样做),这将不起作用。我的下一个想法是为.asmx编写我自己的HttpHandler,它有望派生自System.Web.Script.Services.ScriptHandlerFactory并做一些聪明的事情。我还没有尝试过。有没有我缺少的方法?谢谢!迈克更新:我将在这里

c# - 使用 AJAX MVC 4 填充 DropDownList

我有一个包含2个@DropDownListFor助手的View:@using(Html.BeginForm("CreateOneWayTrip","Trips")){@Html.ValidationSummary(false);EnterYourTripDetailsStartPoint@Html.DropDownListFor(m=>m.StartPointProvince,(SelectList)ViewBag.Provinces,new{@Id="province_dll",@class="form-control"})@Html.DropDownListFor(m=>m.Sta