создать динамическую кнопку asp.net в коде позади, но отрендерить в определенном месте на странице aspx - PullRequest
0 голосов
/ 14 июля 2011

Создание динамической кнопки в коде как:

Dim b As Button = New Button()
b.Text = "Some Dynamic Text Here"
b.PostBackUrl = "some_page.asx"

Я хочу иметь возможность отобразить это в определенном месте на странице aspx.

На странице aspx я хочуделать:

<td>
<%
If (specific condition) Then
    'render that specific button here <---------
Else
    'render something else
End If 
%>
</td>

1 - я знаю, что могу сделать

Page.Form.Controls.Add(dynamic button here)

, но я не могу добавить его в определенное место на странице (даже с CSS, потому чтокнопка перейдет в таблицу - в таблице есть столбец чисел, где, если он не равен нулю, кнопка покажет эту обратную передачу по кросс-странице для отображения развернутых элементов)

1 Ответ

1 голос
/ 14 июля 2011

Вы можете поместить заполнитель, где вы хотите, чтобы кнопка была

<asp:PlaceHolder ID="placeHolder" runat="server"></asp:PlaceHolder>

И добавить кнопку в коде

If (specific condition) Then   
    placeHolder.Controls.Add(b) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...