是否需要“继承”和“类名”?

时间:2013-05-23 15:39:01

标签: c# asp.net

我继承了别人的代码,并且想知道是否有任何理由我需要在页面指令中保留这两个代码?我试过删除classname,但似乎仍然有效。只是想知道。

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="YourProgram.ascx.cs" Inherits="program.YourProgram" ClassName="program.YourProgram" %>

1 个答案:

答案 0 :(得分:2)

如果您的ascx文件不包含任何代码,则不需要ClassName属性,请参阅http://blogs.msdn.com/b/thirusrinivasan/archive/2008/07/16/classname-vs-inherits.aspx

但是,InheritsClassName做了不同的事情。 ClassName将设置从ascx文件生成的类的名称,而Inherit将使生成的类继承自后面代码中的类: http://msdn.microsoft.com/en-us/library/vstudio/d19c0t4b(v=vs.100).aspx