ASP: runat = сервер для динамического управления

В методе Page_Load я создаю пару элементов управления, основанных на различных условиях. Я хотел бы зарегистрировать серверный код с этими элементами управления. Тем не менее, для последней части мне нужно объявить свои элементы управления в качестве серверных элементов управления. Обычно это делается с помощью runat = server, но я не знаю, как установить этот атрибут в коде C #. myControl.Attributes.Add (& quot; runat & quot ;, & quot; сервер & quot;) не работает. Это работает, это означает, что «тест» метод вызывается, когда я нажимаю на него:

<asp:LinkButton ID="LinkButton1" runat="server" OnClick="test">testtext</asp:LinkButton>

Этот не работает:

            LinkButton lb = new LinkButton();
            lb.ID = "LinkButton1";
            lb.OnClientClick = "test";
            lb.Text = "testtext";
            lb.Attributes.Add("runat", "server");

Я могу нажать на нее, и страница загружается, но метод test не вызывается.

Есть намеки?

Ответы на вопрос(4)

Ваш ответ на вопрос