Мне нужно преобразовать некоторую сборку пользовательского элемента управления для веб-формы в помощники html.
Так, например, мне нужно преобразовать пользовательские элементы управления ниже в помощник html:
public class DisGrid : Panel
{
protected override void Render(HtmlTextWriter writer)
{
writer.WriteLine("<div class=\"disgrid\"><div>");
base.Render(writer);
writer.WriteLine("</div></div>");
}
}
Как я могу это сделать?
Я сделал это таким образом, но получил сообщение об ошибке, в котором говорится, что DisclaimerWidget не реализует унаследованный абстрактный член «project1.Helpers.HtmlWidget.BeginWidget()»
public class DisGridWidget : HtmlWidget
{
public DisGridWidget(ViewContext viewContext) : base(viewContext)
{
this.BeginWidget();
}
protected void BeginWidget()
{
var sb = new StringBuilder();
sb.AppendFormat("<div class='disgrid'><div>");
this._textWriter.WriteLine(sb.ToString());
}
protected override void EndWidget()
{
this._textWriter.WriteLine("</div></div>");
}
}
или есть другой способ сделать это?
и как его использовать в представлении?