我遇到了page指令的问题。后面的代码是命名空间 aspnetian 中的CodeBehind.cs。
当我指定继承和src属性时...
<%@ Page Language= "C#" src="~/CodeBehind.cs" inherits="aspnetian.CodeBehind.cs" %>
分析器错误消息:源文件'〜/ CodeBehind.cs'中不存在基本类型'aspnetian.CodeBehind.cs'。
如果我删除命名空间并指定指令,如...
<%@ Page Language= "C#" src="~/CodeBehind.cs" inherits="CodeBehind.cs" %>
它给出了这个错误:
class 'codeBehind' and namespace 'CodeBehind', declared in 'D:\AspPractice\WebApplication1\WebApplication1\codeBehind.aspx.designer.vb', conflict in namespace 'WebApplication1'. D:\AspPractice\WebApplication1
\WebApplication1\codeBehind.aspx.vb
请告诉我错误的地方,以及正确的方法。
答案 0 :(得分:1)
inherits属性应该描述Page将使用的类。我假设你创建的课程看起来像这样:
public class CodeBehind : public Page
{
// blah...
}
如果是这种情况,那么你只需要从inherits属性的末尾删除.cs。
答案 1 :(得分:0)
试试这个:
<%@ Page Language="C#" CodeFile="CodeBehind.cs" Inherits="aspnetian.CodeBehind" %>