我是靠谱客的博主 大方铅笔,最近开发中收集的这篇文章主要介绍牛腩--验证控件问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       

     这几天敲牛腩,遇到的问题不少,大多数是自己的代码写错的原因,自己是多么的不认真啊!终于遇到了一个不是自己失误导成的问题。

     在验证码那遇到了这样的问题:WebForms UnobtrusiveValidationMode 要jqueryScriptResourceMapping。请添加一个名为 jquery (区分大小写) ScriptResourceMapping说明执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    听见了一个新的名词:“jquery”,心想还没有用到呢啊?怎么回事?

    于是就从网上查,原来WebForm使用UnobtrusiveValidationMode來验证,而我没有这种验证的资源。

    解决方法:

    方法一:在webconfig中找到

       <appSettings>

       <add key="aspnet:UseTaskFriendlySynchronizationContext"value="true" />

       <addkey="ValidationSettings:UnobtrusiveValidationMode"value="WebForms" />

       </appSettings>

    删除<addkey="ValidationSettings:UnobtrusiveValidationMode"value="WebForms" />即可。

       如果没有上面两句的话:在appSettings字节中添加

       <addkey="ValidationSettings:UnobtrusiveValidationMode"value="None" />

       如图:

       

      这么一句话就OK了。

       方法二:

       在c盘找到AspNet.ScriptManager.jQuery.dll

    路径:C:Program Files (x86)Microsoft WebToolsPackagesAspNet.ScriptManager.jQuery.1.8.2libnet45

       或C:Program Files (x86)Microsoft Web ToolsPackagesAspNet.ScriptManager.jQuery.1.7.1libnet45

添加到自己所见的项目bin文件夹下。如图:

       

     

   方法三:

     因为WebForm使用UnobtrusiveValidationMode來验证,所以可以设定不要使用UnobtrusiveValidationMode,如下,在Page_Load中设定,


protected voidPage_Load(object sender, EventArgs e)

    {

        UnobtrusiveValidationMode= UnobtrusiveValidationMode.None;

    }

   方法总比困难多,一种不行再试另一种。前面几种方法都挺简单的,试了试,都可行。



最后

以上就是大方铅笔为你收集整理的牛腩--验证控件问题的全部内容,希望文章能够帮你解决牛腩--验证控件问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部