WebForm常见错误之验证控件报错
目录
【问题描述】
【原因分析:】
【解决方案】
方案1:
方案2(推荐):
方案3:
方案4:
【问题描述】
当我们在开发过程中,有时候会遇到一些莫名其名的错误。
很多小伙伴看到这个问题,当时就蒙了。不知道该从哪里下手了!!!
【原因分析:】
一般这样的问题,就说明了开发人员在创建WebForm项目的时候选择的是空项目。如下图所示。
空项目创建好了后,里面非常的干净清爽。没有包含任何其他的依赖包。这也就导致了我们这种空项目中使用验证控件的时候报错。
因为应用程序中的验证控件需要依赖到jquery(现在的web应用程序哪个能离开jquery呢),而目前程序目录中并没有jquery文件,或者有jquery文件但是程序并不知道jquery文件存放的具体位置。因此,我们要做的就是让应用程序能够找到jquery源文件。
【解决方案】
方案1:
修改web.config文件中的配置,表示设置微软的验证框架模式none。也就是说它屏蔽了微软的ValidationSettings类库,底层需要jquery的支持。该配置是一个全局设置,它的配置信息会应用到所有的页面中。
<configuration><appSettings><add key="ValidationSettings:UnobtrusiveValidationMode"value="None" /></appSettings>……</configuration>
方案2(推荐):
修改配置文件Global.asax。该方案也是全局的配置方案。具体操作如下图所示:
- 添加Global.asax
2. 引用命名空间usingSystem.Web.UI
3. 在类Global的Application_Start方法中添加如下代码:
protected void Application_Start(object sender, EventArgs e){//向应用程序指定依赖的jquery库,所在的文件路径ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition { Path = "~/scripts/jquery.min", });}
4. 项目中添加对应的文件夹和文件
方案3:
在aspx页面的Page_Load方法中添加如下代码:
public partial class WebForm1 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;}}
方案4:
把文件AspNet.ScriptManager.jQuery.dll添加到项目的引用中。该方法可以消除错误,但是会导致验证控件不起作用。
AspNet.ScriptManager.jQuery.dll该文件我们可以先创建一个含有基本信息的webform项目,然后再该项目的bin文件夹中找到该文件,将其复制到自己的项目中并添加引用即可。
WebForm常见错误之验证控件报错相关推荐
- thinkPHP5 与 WdatePicker日历控件报错
thinkPHP5 与 WdatePicker日历控件报错 解决方法如下 {literal}<input type="text" onfocus="WdatePic ...
- 解决在使用skin.support:skin-support换肤控件报错问题
解决在使用skin.support:skin-support换肤控件报错问题 1.如果项目中还在使用support库,添加以下依赖 implementation 'skin.support:skin- ...
- 转载: Lodop、C-Lodop打印控件报错
在使用 Lodop.C-Lodop打印控件时,使用火狐浏览器不报错,换成IE浏览器时报404错误(找不到控件的下载位置): 以前的配置如下: 1.spring-servlet.xml中配置(找到打印控 ...
- ChatGPT 常见错误原因及解决方案:报错、回答不完整、网络错误等
最近,由人工智能实验室 OpenAI 发布的对话式大型语言模型 ChatGPT 火得一塌糊涂.它可以与人类轻松地对话,无论是多么奇葩的问题 ChatGPT 都不在话下.在体验 ChatGPT 的同时我 ...
- xamarin拖一个gridview控件报错怎么解决_[笔记阁]Xamarin初探:版式面板(一)
工丅Shinichi1分钟前在.NET程序员中,学习xamarin是一个自认为挺不错的跨平台开发框架,从此篇文章开始,将会逐步揭开xamarin的面纱.什么是版式面板? 官方解释:版式面板是一种 Xa ...
- 类中调用界面ActiveX控件报错当前线程不在单线程单元中因此无法实例化 ActiveX 控件的解决办法...
解决办法是Form类中定义一个静态的ActiveX对象,在formload中将界面上的ActiveX对象赋值给新定义的对象,类中访问该静态对象即可. public static AxClientDri ...
- 关于js调用ocx控件报错对象不支持此属性或方法的解决方法
在web中用js调用ocx时有两种方法,第一种,动态调用: 1,用名称调用,var ocx=new ActiveXObject("JITDSIGN.JITDSignCtrl.1") ...
- C# 自定义用户控件报错 UserControl是“命名空间”,但此处被当做“类型”来使用
今天从VS 2015转成VS 2022的时候遇到这样一个问题,经过多种测试后发现是因为程序目录下存放用户控件的文件夹名称是UserControl文件夹导致的,将文件夹名称改为UserControls后 ...
- hbase常见错误---IDE连接操作hbase报错 Insufficient permissions (user=Administrator
IDEA连接hbase,并操作hbase的时候报错,原因是,本地机器的hostname为Administrator,但是我们的hbase表的用户没有Administrator,所以出现Administ ...
最新文章
- 汇编指令mrs_汇编指令 - Mrs.kang - 博客园
- flex4 s:Datagrid s:typicalItem
- db2 脚本运行错误返回错误原因_电脑运行错误代码大全,遇到报错请自己对照断电原因所在吧...
- ansys怎么使用anand模型_当SpaceClaim 遇上ANSYS
- windows使用WSL安装linux子系统
- (5)ZYNQ FPGA中断介绍
- hbase sqoop 实验_Hive/hbase/sqoop的基本使用教程~
- 如何启动一个本地静态服务器
- 移动机器人综合性能对比分析
- 如何测试MacBook的电池
- 服务器租用别让黑客钻了这些空子
- 黑盒测试方法之功能图法
- 苹果id被禁用_【苹果ios游戏推荐】模拟人生免费版
- 软件项目活动图 关键路径
- IDEA中看代码时返回上一步快捷键(Mac)
- java实现,获取今日0时0分0秒(最小时间)-获取今日23时59分59秒(最大时间) -线程安全方法
- UFS/EMMC压力测试
- Mac电脑Finder侧边栏不显示iCloud云盘怎么办?
- 区块链第一个落地场景,居然是“发票”?
- Excel如何从混合数据中提取出手机号码
热门文章
- android 高德地图定位获取经纬度
- jq锚点定位平滑跳转和导航跟随页面滚动并定位到相应位置,导航高亮显示
- uni-app导航定位
- 申请Google Map Android API Key
- mongo加入systemctl进行管理服务
- 无线法则有哪些服务器,无限法则配置要求一览 腾讯吃鸡无限法则最低电脑配置推荐...
- Error: error:0308010C:digital envelope routines::unsupported(Vue2项目报错)
- 高速系统设计自学笔记——信号完整性2
- 用Android UEventObserver监听内核uevent
- html运用javascript设计弹窗,javascript弹出窗口实现代码