0

当我们编写自定义控件时,例如:

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

在 HTML 编码中,我们有义务引用控件如下:

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

我的问题是:

有没有办法在 HTML 中引用控件,消除前缀“Pro”,如下所示:

<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 回答