荆棘鸟

我颠覆整个世界只为扶正你的倒影
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp.net常发生的错误及解决方法

Posted on 2007-10-28 01:52  荆棘鸟  阅读(503)  评论(0)    收藏  举报


1.编译器错误信息: CS1009: 无法识别的转义序列 (一般发生在连接数据库的地方)

string ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + HttpContext.Current.Server.MapPath("E:\web\#ss12313s@.asa");
这样往往会出现这样的错误
解决方法:
在路径前加一个@

string ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + HttpContext.Current.Server.MapPath(@"E:\web\#ss12313s@.asa");
=============================================================================
2.aspx与aspx.cs能不能关联也在于这一句话

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CS文件名" Inherits="目录_文件名" %>

Inherits="目录_文件名"
目录为空是不写
================================================================================
3.编译器错误信息: ASPNET: 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。

编译器错误信息: ASPNET: 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。


解决:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CS文件名" Inherits="目录_文件名" %>
================================================================================
4.编译器错误信息: CS0266: 无法将类型“object”隐式转换为“string”。存在一个显式转换(是否缺少强制转换?)

    string c =Session["username"];
    Label1.Text = c;

解决方法:加一个tostring()
        string c = Session["username"].ToString();
        Label1.Text = c;


================================================================================