1.弹出'System.Web.UI.Control' does not contain a definition for 'DataItem'错误
原因:粗心大意,把<asp:DataGir后面直接跟着/>,导致后面的DataBinder.Eval无法运行。
2.Object reference not set to an instance of an object.
原因:将DataSet的SelectedItemStyle-BackColor写成了SelectedItem-BackColor
3.DataTable中compute计算不能显示结果到标签上.
原因:因为标签控件也需要绑定数据.,而没有使用Lable.DataBind(),只要将控件DataGrid.DataBind()改为DataBind.,
4.将<p><%= DateTime.Now %>改成<asp:Label ID="lbl" Runat="server" Text="<%= DateTime.Now %>" />,会导致DataGrid无法显示数据,原因暂时不清楚.
5.for后面的语句无法运行,原因是for后面加了;,如for();,导致语句直接结束
6.无法更新文本框的内容:原因是在page_load事件中有加载文本框的内容,导致文框的内容被刷新啦,所以要在page_load事件中加入if(!IsPostBack)
7.UI层提示找不到逻辑层的函数
原因:数据层出错
解决:先调试数据层,再调试逻辑层
附:不清楚为什么不直接提示数据层的错误,而提示逻辑层无此方法,但逻辑层却有此方法且无错误,只有直接单独重新编译并调试一下数据库层先。
8.IIS提示:服务器应用程序不可用,但是vs.net却可用
依次点击我的电脑->属性->事件查看器->应用程序日志,我的错误日志中有两条关于asp.net的错误,分别如下:
(1)由于 ASP.NET 进程标识对全局程序集缓存没有读权限,因此未能执行请求。错误: 0x80070005 拒绝访问。
(2)aspnet_wp.exe (PID: 1384)意外停止。,原来是应用程序文件夹没有给aspnet maching account用户足够的权限,添加aspnet用户,并给其权限即可(我的IIS虚拟文件夹-》属性-》安全性-》已经选中了允许匿名访问及集成windows用户认证)
9。数据为空。不能对空值调用此方法或属性
我的为datareader.getint32(0)错误
解决:判断是否为null,可改成if(!datareader.GetValue(0) is DBNull)或if(!Convert.IsDBNull(datareader.getValue(0))
10。asp.net正则表达式出现“正在分析 。。过多”
解决:一般是正则表达式错误,如多了一个“)”
11.Assembly.Load("Model").CreateInstance("NewsInfo")之后弹出“未将对象引用设置到对象的实例”,
解决:应该是Assembly.Load("Model").CreateInstance("Model.NewsInfo")
12当前不会命中断点,还没有为该文档加载任何符号
解决:1.当前代码与程序dll不一致,可能需要重新编译
2.当前的dll只读 3.在工程的属性设置里面,选择配置属性,再选择窗口右上角的配置管理器,将活动的解决方案配置改成Debug
13.类型List<Student>无法转化为List<Person>,
解决:将类名加上泛型 public class OP<T> where T:Person
14.先装ASP.NET,后安装IIS后 要运行aspnet_regiis.exe -i
否则 将出现错误:服务器应用程序不可用
浙公网安备 33010602011771号