首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Javascript函数分配给AjaxOptions OnSuccess属性引发错误 - ASP.NET MVC

在ASP.NET MVC中,当使用AjaxOptions将JavaScript函数分配给OnSuccess属性时,可能会引发错误。这可能是由于以下原因:

  1. 函数名称拼写错误或未定义。
  2. 函数定义在AjaxOptions之前,导致在执行时无法识别。
  3. 函数定义在外部文件中,但未正确引用。

为了解决这个问题,请按照以下步骤操作:

  1. 确保函数名称正确,并且在AjaxOptions中正确引用。
  2. 确保在AjaxOptions之前定义了函数。
  3. 如果函数定义在外部文件中,请确保已正确引用。

以下是一个示例,展示了如何在ASP.NET MVC中使用AjaxOptions将JavaScript函数分配给OnSuccess属性:

代码语言:csharp
复制
@using (Ajax.BeginForm("Action", "Controller", new AjaxOptions { OnSuccess = "myFunction" }))
{
    // 表单内容
}<script>
    function myFunction(data) {
        // 处理成功的响应
    }
</script>

在这个示例中,当表单成功提交并返回成功响应时,将调用名为"myFunction"的JavaScript函数。请确保在AjaxOptions中正确引用函数名称,并且在表单之前定义了函数。

如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

利用动态注入HTML的方式来设计复杂页面

对于这种复杂的页面,我们在设计的时候不可以真的所有涉及的元素通通至于某个单独的View中,复杂页面相对独立的内容“分而治之”才是设计之道。...这个“单页面应用”是通过ASP.NET MVC开发的,接下来我们来逐步介绍如果将同一页面中的这三块不同的内容提取出来进行“分而治之”。...函数(@using (Ajax.BeginForm("Find", new AjaxOptions { OnSuccess = "renderCustomerList" }))),它以如下的方式定义在Index.cshtml...函数showDialog实现(@Ajax.ActionLink(contact.Id, "Update", new { contactId = contact.Id }, new AjaxOptions...函数Reload实现(@using(Ajax.BeginForm("Update", null, new AjaxOptions { HttpMethod = "Post", OnSuccess = "

3.5K20
  • ASP.NET MVC集成EntLib实现“自动化”异常处理

    [源代码从这里下载][本文已经同步到《How ASP.NET MVC Works?》...以用户登录场景为例,我们在通过Visual Studio的ASP.NET MVC项目模板创建的Web应用中定义了如下一个简单的数据类型LoginInfo封装用户登录需要输入的用户名和密码。...options = new AjaxOptions{OnSuccess = "login"}; 10: } 11: @using (Ajax.BeginForm...在该JavaScript函数中,我们通过得到的对象是否具有一个ExceptionType属性来判断服务端是否抛出异常。如果抛出异常,在通过调用alert方法错误消息显示出来,否则显示“认证成功”。...ASP.NET MVC集成EntLib实现“自动化”异常处理[实例篇] ASP.NET MVC集成EntLib实现“自动化”异常处理[实现篇]

    1.1K100

    ASP.Net MVC开发基础学习笔记:四、校验、AJAX与过滤器

    DataAnnotations 允许我们描述希望应用在模型属性上的验证规则,ASP.NET MVC 将会使用这些 DataAnnotations ,然后适当的验证信息返回给用户。   ...二、ASP.Net MVC下的两种AJAX方式 2.1 使用JQuery AJAX方式   首先,在ASP.Net MVC中使用此种方式跟普通的WebForm的开发方式是一致的,需要注意的是:Url地址不同...原来我们在AjaxOptions中所设置的参数也被解析成了form的自定义属性,它们的对应关系如下: ?...三、为AOP而生 — ASP.Net MVC默认的过滤器 3.1 过滤器初步   大一点的项目总会有相关的AOP面向切面的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中Action在执行前或者执行后我们想做一些特殊的操作...(2)蒋金楠,《ASP.NET MVC下的四种验证编程方式[续篇]》,http://www.cnblogs.com/artech/p/asp-net-mvc-4-validation.html (3)

    2.1K20

    Asp.net mvc 知多少(三)

    该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。...由于个人技术水平和英文水平也是有限的,因此错误在所难免,希望大家多多留言指正。 本节主要讲解视图引擎及HtmlHelper的使用 Q24. ASP.NET MVC中主要的命名空间有哪些? Ans....; 第一行未指定key关联这个错误信息;第二行指定Name属性关联。...为false时,即显示model级别,也显示model的属性级别的错误。 Q36. 介绍下 AJAX Helpers? Ans....AjaxOptions类定义的属性允许你在ajax请求的生命周期中的不同阶段指定对应的回调方法。关于AjaxOptions的配置项讲解,详参Ajax.BeiginForm()知多少。 Q39.

    2.3K60

    ABP入门系列(5)——展现层实现增删改查

    这一章节通过完善Controller、View、ViewModel,来实现展现层的增删改查。...最终实现效果如下图: 一、定义Controller ABP对ASP.NET MVC Controllers进行了集成,通过引入Abp.Web.Mvc命名空间,创建Controller继承自AbpController...为了使用ASP.NET MVC强视图带给我们的好处(模型绑定、输入校验等等),我们需要创建一个ViewModel来进行模型绑定。...其中getTaskList()函数是用来异步属性列表,对应调用的GetList()Action的后台代码如下: public PartialViewResult GetList(GetTasksInput...展现层主要用到了Asp.net mvc的强类型视图、Bootstrap-Modal、Ajax异步提交技术。 其中需要注意的是,在异步加载表单时,需要添加以下js代码,jquery方能进行前端验证。

    3.9K50

    了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult

    [本文已经同步到《How ASP.NET MVC Works?》...如下面的代码片断所示,JavaScriptResult的属性Script表示响应的JavaScript脚本,而用于响应JavaScript脚本的ExecuteResult方法除了脚本内容写入当前HttpResponse...在通过Visual Studio的ASP.NET MVC项目模板创建的空Web应用中定义一个ShoppingCart类表示购物车。...但是对于后台程序来说,数据却是通过一个基于某种CLR类型的对象来承载,当客户端调用某个Action方法并希望以JSON的格式返回请求的数据时,ASP.NET MVC需要有一种机制CLR对象转换成JSON...MVC几种ActionResult的本质:EmptyResult & ContentResult 了解ASP.NET MVC几种ActionResult的本质:FileResult 了解ASP.NET

    1.7K50

    了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult

    [本文已经同步到《How ASP.NET MVC Works?》...如下面的代码片断所示,JavaScriptResult的属性Script表示响应的JavaScript脚本,而用于响应JavaScript脚本的ExecuteResult方法除了脚本内容写入当前HttpResponse...在通过Visual Studio的ASP.NET MVC项目模板创建的空Web应用中定义一个ShoppingCart类表示购物车。...但是对于后台程序来说,数据却是通过一个基于某种CLR类型的对象来承载,当客户端调用某个Action方法并希望以JSON的格式返回请求的数据时,ASP.NET MVC需要有一种机制CLR对象转换成JSON...MVC几种ActionResult的本质:EmptyResult & ContentResult 了解ASP.NET MVC几种ActionResult的本质:FileResult 了解ASP.NET

    1.7K80

    ASP.NET MVC 异步实现

    MVC 中实现异步操作有两种方法,一种是使用jQuery的异步函数,另一种就是使用MVC的 AjaxHelper 注意:在行为详解中提到过,如果行为的返回对象为JsonResult 时,要使用get...解释一下过程,就是: 通过浏览器jQuery发送post请求给AjaxTest/ CalcAdd这个action,自动识别传送的name:a,b,并通过路由实现自动接收装配,经由控制器中的action的操作后,结果异步返回给网页...视图部分,js实现一个回掉函数并给值 function Success(obj) { $('#result').val(obj.Sum); } 使用 AjaxHelper 创建一个...Ajax表单: @using (Ajax.BeginForm("CalcAdd1", "AjaxTest", new AjaxOptions() { OnSuccess = "Success"... } 表单提交后会使用前面创建的回掉函数并给值

    1.2K30

    七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理

    系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)——...ASP.Net MVC 数据处理 七天学会ASP.NET MVC (四)——用户授权认证问题 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理 七天学会ASP.NET MVC...如果匹配,则响应接收的数据,并分配给参数。 在Model Binder迭代完成之后,类参数的每个属性名称与接收的数据做对比,如果匹配,则响应接收的数据,并分配给参数。...当参数为类,Model Binder通过检索类所有的属性接收的数据与类属性名称比较。...ValidationMessage是HtmlHelper类的函数,用来表示错误信息。 ValidationMessage 函数是如何工作的? ValidationMessage 是运行时执行的函数

    5.3K100

    如何在 ASP.NET MVC 中集成 AngularJS(1)

    除了使用 AngularJS 和 ASP.NET MVC,这个应用程序也实现使用微软的 ASP.NET Web API 服务来创建 RESTful 服务。...ASP.NET MVC 平台及其 Razor 视图引擎,不但比 Web 窗体简洁,还鼓励和允许你 .NET 服务器端代码和样式混合。...幸运的是,捆绑和压缩是 ASP.NET 4.5 ASP.NET 中的一项功能,可以很容易地多个文件合并或捆绑到一个文件中。你可以创建 CSS,JavaScript 和其他包。...所有被分配给 vm 对象的变量都会替换掉 $scope。有了分配给控制器功能的示例的变量,我们就可以使用这些别名并访问这些变量。...严格模式将此前“不严格的语法”变成了真正的错误。作为一个例子,在一般的 JavaScript 中,错误输入变量名称会创建一个新的全局变量。

    7.6K60

    Asp.Net MVC4入门指南(8):给数据模型添加校验器

    例如,下面的代码在调用SaveChanges方法时,引发异常,因为缺失几个必需的Movie属性值,并且价格为零 (这在有效范围之外)。...第二种Create方法 (HttpPost 版本) 调用 ModelState.IsValid来检查是否有的任何的Movie验证错误。调用此方法验证对象上所有应用了验证约束的属性。...如果对象含有验证错误,则Create方法会重新显示初始的form。如果没有任何错误,方法保存信息到数据库。...如果您在浏览器中禁用 JavaScript,然后提交具有错误信息的form,断点将会命中。您仍然得到充分的验证,即使在没有 JavaScript的情况下。...这两个Helper方法处理由控制器传递到视图的模型对象(在这里是,Movie对象)。它们会自动查找模型中指定的验证属性,并显示适当的错误消息。

    4.6K100

    Asp.net mvc 知多少(六)

    系列导航 Asp.net mvc 知多少(一) Asp.net mvc 知多少(二) Asp.net mvc 知多少(三) Asp.net mvc 知多少(四) Asp.net mvc 知多少(五) Asp.net...在 Asp.net MVC中我们可以很容易通过数据注解特性申明到Model类,既可以实现验证。...用这种方式,你需要一个一个的检查要检查的属性。 如果model的属性是非期望的,在ModelState中插入错误信息。...如何判断Model State中是否有错误? Ans. 当服务端验证有错误时,错误信息保存在。因此通过使用 ModelState.IsValid 属性即可验证model state。...ASP.NET MVC4 和.NET Framework 4.5 提供捆绑和微小技术来减少对服务器的请求次数以及减少请求的CSS和JavaScript的大小,从而加快页面加载时间。

    2.4K50

    七天学会ASP.NET MVC (四)——用户授权认证问题

    小编应各位的要求,快马加鞭,马不停蹄的终于:七天学会 Asp.Net MVC 第四篇出炉,在第四天的学习中,我们主要了学习如何在MVC中如何实现认证授权等问题,本节主要讲了验证错误时的错误值,客户端验证...系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)——...ASP.Net MVC 数据处理 七天学会ASP.NET MVC (四)——用户授权认证问题 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理 七天学会ASP.NET MVC...在 IsValid函数返回false,表示验证失败来实现预期的功能。 除了提示用户,是否可以在当前页面显示错误信息?...如果是非法用户,给当前的ModelState添加新的错误信息,错误信息显示在View中。

    8.7K50

    ASP.NET MVC的客户端验证:jQuery的验证

    ASP.MVC 2.0及其之前的版本采用ASP.NET Ajax进行客户端验证,在ASP.NET MVC 3.0中,jQuery验证框架被引入是我们可以采用Unobtrusive JavaScript的方式进行客户端验证...[本文已经同步到《How ASP.NET MVC Works?》...现在我们将上面演示实例中的View的HTML进行相应的修改,包含在表单中的四个文本框通过class属性设置的验证规则移除。...然后再调用表单validate方法实施验证的时候按照如下的方式手工地为被验证输入元素指定相应的验证规则和错误消息,验证规则和错误消息与验证元素之间是通过name属性(不是id属性)进行关联的。...ASP.NET MVC的客户端验证:jQuery的验证 ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现 ASP.NET MVC的客户端验证:自定义验证

    8.2K90

    ASP.NET AJAX(2)__ASP.NET 2.0 AJAX Extensions

    _____UpdatePanel _____Extender 微软的ASP.NET AJAX有一点非常让人感觉神奇的一点,也算是他宣传的一个鳌头,说的是,所有的ASP.NET程序员,不用写任何...代码是不可能的,其实我以下的文章里,或者我们的实际应用里将会写大量的javascript代码,也幸亏吧,VS给我们提供和功能强大的代码提示功能,减少了错误率,也同时让我们变懒了很多,反正任何东西也是有两面性的...VehicleService.GetVehicle(name, fullSpeed, myWeight, onSuccess); } function...onSuccess(vehicle) { $get("text").innerHTML = String.format("This {0}...="button" value="FAW" onclick="realizeVehicle('FAW',150,30000);" /> 在调用WebService时,在基础参数后,还需要添加一个回调函数

    1.6K60
    领券