“WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping

问题背景:

  我就奇了怪了,为什么同样一个项目在别人那里没有问题,但是到我这里问题重重?这不,在CSS+DIV(Web标准)的学习过程中,对于登录界面要进行信息的验证,判断是否为空。按照视频来的,结果兴冲冲的等待界面加载,却给爆出了这样一个错误:“WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping

“WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping_第1张图片


解决方法:

  上网查了一下,找到了一种解决方法。这是因为我用的是VS2012的版本,从而导致的验证控件出现了这个问题;如果在低版本的VS中则没有这个验证的问题;解决方式,将aspnet.scriptmanager.jquery.dl控件(点击下载)复制到项目的bin文件夹下。这样上述问题就解决了;

RequiredFieldValidator控件扩展:

  该控件用户使输入控件成为一个必选字段,通过该控件,如果输入值得初始值未发生改变,那么验证失败。其属性如下图所示,标红的是常用属性:

“WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping_第2张图片


  一个问题解决了,但是却出现了另一个问题;在上述问题解决之后,在firefox中的firebug调试,在控制台页出现下面的问题:

  对于这个问题,经过了解,目前还只是在——知其然,不知其所以然的阶段!根据提示,可以知道这里缺少在Scripts/jquery-1.7.1.js文件。解决方法:新建一个ASP.NET Web窗体网站,将新建项目下的Scripts文件夹复制到原先出现问题的网站web文件夹下面就可以解决了,仅仅是知道要这样做,还不知道为什么要这样做~~~

感触:

  问题是解决了,可是想想自己解决问题的思路,还是有点闷的慌~~~一方面,火狐为代表的巨人给提供了很是强大的服务,自己却不怎么会使用,导致自己在调试问题的时候,效率很是低下,往往一个问题需要经过多番‘磨难’才能找到答案,这还不是一种确定的情况,而是一种可能的情况,多番‘磨难’并不一定能解决问题;另一方面,就是一个老生长谈的问题,就是在学习过程中,英语的问题:上述英文,如果静下心来,仔细看看,大致的意思应该可以理解,但是烦躁,害怕,恐惧的消极心理暗示,导致自己一见到这种英文+编程语言的问题,果断头疼~~~可是头疼不解决问题,硬着头皮来,一点一点的吃进去才是我应该努力的方向;最后,也是一个心理的问题吧,遇见问题,不见得是坏事,保持一个良好的心理状态是很重要的,说到容易——做到难!忘了,对于英语插句额外的话,改编三国杀里面的贾诩的话:英语多知道一点,学习才会多姿多彩点~~~


你可能感兴趣的:(“WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping)