Я создал очень простой пользовательский элемент управления:
[assembly: System.Web.UI.TagPrefix("CustomMultiLineTextBox", "evo")]
public class CustomMultiLineTextBox :
System.Web.UI.WebControls.TextBox
{
public override int Rows
{
get
{
return 5;
}
}
public override System.Web.UI.WebControls.TextBoxMode TextMode
{
get
{
return System.Web.UI.WebControls.TextBoxMode.MultiLine;
}
}
public override string CssClass
{
get
{
return "textboxStyle";
}
set
{
//base.CssClass = "textboxStyle";
base.CssClass = value;
}
}
}
}
Однако, когда я перетаскиваю этот элемент управления на страницу aspx, класс CssClass, похоже, не применяется. Свойства TextMode и Rows установлены правильно.
<evo:CustomMultiLineTextBox ID="txtTrainingNeeds" runat="server">
</evo:CustomMultiLineTextBox>
Только если я добавлю CssClass = "textboxStyle" к разметке, будет применен CssClass.
Есть предложения?
Заранее спасибо