初识ASP.NET---若干常见错误
近期在学习ASP.NET的相关知识,期间遇到了一些错误,比較常见的错误总结了一下,希望此文能给ASP.NET刚開始学习的人一些帮助。同一时候记录这些错误也方便今后自己查看。
1、 GridView“GridView1”激发了未处理的事件“PageIndexChanging”。
错误原因:(例如以下图—1)
(图--1)
解决方法:
当出现这样的错误的时候,仅仅须要在GridView标签中加入OnPageIndexChanging事件,并使OnPageIndexChanging="GridView2_PageIndexChanging"再在后台代码中加入下面函数:
protected voidGridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { this.GridView1.PageIndex= e.NewPageIndex; this.BindToGridView(); }
Ps:其它类似的错误都是须要编写对应的后台代码,这里不一一赘述。
2、 HTTP 错误 403.14 – Forbidden(Web server被配置为不列出此文件夹的内容)
错误原因:通常是项目未设置起始页(例如以下图--2)
(图--2)
解决方法:设置起始页。
Ps:刚開始使用新建空白页之后非常easy就出现这类错误
3、“CompareValidator1”的ControlToValidate 属性不能为空。
错误原因:没有为比較验证控件设置须要验证控件的ID(ControlToValidate)。
解决方法:设置须要验证的控件ID。
一般使用方法:“CompareValidator1”控件一般用于对比特定的数据类型来验证用户的输入,以确保用户输入的是数字、日期等,同一时候它能够用于比較须要验证的两个控件中输入的内容是否满足自己设定的表达式。
比如:比較两次输入的password是否一致,需例如以下设置“CompareValidator1”控件的属性。
ContorlToCompare |
txtOldPwd |
ContorlToValidate |
txtNewPwd |
Operator |
Equall |
ErrorMessage |
两次输入的password不一致 |
Ps:出现此类错误主要是对这类控件的使用方法不熟悉,不理解相关属性的含义。ASP.NET中的验证控件还有RequiredFieldValidator控件、RangeValidator控件、RegularExpressionValidator控件、CustomValidator控件、ValidationSummary控件。
4、“userControlTest.testControl.txtName”不可訪问,由于它受保护级别限制
错误原因:(例如以下图--3)
(图--3)
解决方法:
在testControl.ascx.desiger.cs(我用的是VS2013)下改动txtName的权限就可以
将protected global::System.Web.UI.WebControls.TextBox txtName; 改为publicglobal::System.Web.UI.WebControls.TextBox txtName;
学习时使用的是北大青鸟的ASP.NET视频,在学习得过程中大篇幅的解说的验证控件(ASP.NET中验证控件的用法)的用法,也能体现其的重要性所以学习的过程中能够重点看看实际的动手做做。因为视频中使用的是VS2005和我眼下使用的VS2013多少还是有些差别的。因此在整个学习过程中最多的问题是出如今对GridView控件的使用上,之后可能另附一篇文章单独说明。
(菜鸟拙作如有纰漏,还望大家指教)
版权全部转载请注明出处:http://blog.csdn.net/senior_lee/article/details/37041487
相关文章
- 在.NET 6.0中发布单个Exe文件(PublishSingleFile)
- ASP.NET HTTP404错误怎么办
- ASP.NET MVC 数据传递 视图向控制器传递
- FreeBSD修改root密码错误passwd: pam_chau(www.111cn.net)thtok(): error in service module from:http://www.111cn.net/sys/freebsd/66713.htm
- 10g TNS 13541 监听错误 tnsping可以但是conn system/manager@mult1.net 报错
- IIS 编译器错误消息: CS0016未能写入输出文件“c:WINDOWSMicrosoft.NETFrameworkv1.1.4322Temporary ASP.NET Filesroo
- ASP.NET Core错误处理中间件[4]: 响应状态码错误页面
- Dora.Interception,为.NET Core度身打造的AOP框架 [2]:以约定的方式定义拦截器
- ASP.NET Core应用的错误处理[4]:StatusCodePagesMiddleware中间件如何针对响应码呈现错误页面
- ASP.NET Core应用的错误处理[3]:ExceptionHandlerMiddleware中间件如何呈现“定制化错误页面”
- Atitit.dwr3 不能显示错误详细信息的解决方案,控件显示错误详细信息的解决方案 java .net php
- AC上百度网盘做了策略可以下载不能上传 但是网页访问不了出现NET:ERR_CERT_AUTHORITY_INVALID 错误
- TatukGIS:Developer Kernel for ASP.NET 11.71[2022-10-28]
- ASP.NET Core微服务(五)——【vue脚手架解析接口】
- COVID-Net工程源码详解(五) - data.py解析