Я пытаюсь динамически добавить кнопку, например, так:
contentPlaceHolder cp = (ContentPlaceHolder)this.Master.FindControl("mainPageContent");
.
.
.
Button b = new Button();
b.ID = "btn" + tpnl.ClientID;
b.CssClass = "hiddenBtn";
b.CommandName = tpnl.ID;
b.Command += btnTrigger_Click;
cp.Controls.Add(b);
Теперь это должно добавить мою кнопку в заполнитель (который находится на главной странице). Я могу получить заполнитель содержимого и просто манипулировать им в других областях кода.
Проблема заключается в том, что кнопки выдают «Элемент управления типа« Кнопка »должен быть помещен в тег формы с ошибкой runat = server».
Я не могу понять, почему он это делает - я могу добавить другие элементы управления для заполнителя, просто отлично в других частях кода.