Tengo una serie de controles personalizados para los que estoy tratando de habilitar el soporte de diseñador. La firma se ve algo como lo siguiente:Cómo definir "TagPrefix" predeterminado para controles personalizados
[ToolboxData("<{0}:MyDropDownList runat=\"server\" CustomProp="123"></{0}:MyDropDownList>")]
public class MyDropDownList: DropDownList
{
... code here
}
Esto funciona bien, pero cuando me arrastre un control sobre la página de la caja de herramientas, el TagPrefix que se agrega es "CC1":
<%@ Register Assembly="DBMClientPortal.Controls" Namespace="DBMClientPortal.Controls"
TagPrefix="cc1" %>
Obviamente es algo irrelevante lo que es TagPrefix ... funciona tal como está, pero pensé que debía ser capaz de cambiar de alguna manera y la curiosidad pudo más que yo ...
Alguien sabe cómo definir lo el TagPrefix wi ¿Se configurará al arrastrar un control personalizado a una página en Visual Studio?
Gracias, Max
Pero cuando agregamos [ensamblado: TagPrefix ("MyControls", "RequiredTextBox")] este control no se puede agregar a la caja de herramientas. Error: no hay componentes en DLL que se puedan colocar en la caja de herramientas – Elshan