4

私は他の誰かのコードを継承しましたが、ページ ディレクティブでこれらの両方を保持する必要がある理由があるかどうか疑問に思っていましたか? クラス名を削除してみましたが、まだ機能しているようです。ただ疑問に思っています。

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

1 に答える 1

2

ascx ファイルにコードが含まれていない場合、ClassName属性は必要ありません。 http://blogs.msdn.com/b/thirusrinivasan/archive/2008/07/16/classname-vs-inherits.aspxを参照してください。

ただし、さまざまなことInheritsClassName行います。ClassNameascx ファイルから生成されたクラスの名前を設定し、生成されたクラスを分離Inheritコードのクラスから継承させます: http://msdn.microsoft.com/en-us/library/vstudio/d19c0t4b(v =vs.100).aspx

于 2013-05-23T15:49:37.510 に答える