在代码后面创建一个动态按钮:
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)
但我无法将其添加到页面上的特定位置(因为按钮将进入表格,因此按钮将进入表格 - 表格中有一列数字,如果非零,则按钮将显示该横截面回发显示下钻项目)
答案 0 :(得分:1)
您可以将占位符放在您想要按钮的位置
<asp:PlaceHolder ID="placeHolder" runat="server"></asp:PlaceHolder>
并在代码中添加按钮
If (specific condition) Then
placeHolder.Controls.Add(b)