0

例のように、カスタムコントロールを作成する場合:

[assembly: TagPrefix("Pro.UI", "pro")]
public class ProTextBox : TextBox 
{
 ...
}

HTMLコーディングでは、次のようにコントロールを参照する必要があります。

<pro:ProTextBox runat="server" ... etc.

私の質問は:

次のようにプレフィックス「Pro」を削除してHTMLでコントロールを参照する方法はありますか?

<pro:TextBox runat="server" ... etc.

よろしくお願いします。

4

1 に答える 1

1

classカスタムコントロールのに、ページで使用するときに名前を付けたい名前を付ける必要があります。

ノート:

競合を避けるためnamespaceに、派生時に完全修飾を使用しましたTextBox

このようなことをします:

[assembly: TagPrefix("Pro.UI", "pro")]
public class TextBox : System.Web.UI.WebControls.TextBox
{
 ...
}

それで:

<pro:TextBox runat="server" ... etc.
于 2012-08-09T02:41:10.983 に答える