У меня проблемы с использованием динамических веб-элементов управления внутри динамически создаваемого Gridview.Мне нужно создать Gridview в коде, потому что я пытаюсь создать архитектуру плагинов для элементов управления, которые будут добавлены на веб-страницу.Вот пример кода, чтобы повторить проблему.
ResultControl: WebControl в dll
protected override void OnInit(EventArgs e)
{
GridView gv = new GridView();
ButtonField f = new ButtonField();
f.Text = "test";
f.CommandName = "test";
gv.Columnds.Add(f);
Controls.Add(gv);
}
Затем в коде веб-формы.
protected override void OnInit(EventArgs e)
{
ResultControl rc = new ResultControl();
Controls.Add(rc);
}
эта ошибкана странице Элемент управления 'POPlugin_ResultControl_ctl00' типа 'GridView' должен быть помещен в тег формы с помощью runat = server.
Я искал ответы, но единственное, что я нашел, - это экспорт GridView вфайлы Excel, и я не был уверен, что это было полностью связано.Возможно, мой гугл-фу слаб, но я бы очень хотел, чтобы кто-нибудь пролил свет на эту ситуацию.