代码掘金,我如何添加以下内容

本文关键字:添加 何添加 代码 | 更新日期: 2023-09-27 18:25:55

如何将以下内容添加到代码块中<%##>

<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<telerik:RadComboBox id="RadComboBox1" runat="server"></telerik:RadComboBox>

此外,从C#代码后面,我如何引用这些代码块中指定的id?目前,它只是说它不存在。

谢谢。

我的尝试:

<%# (Condition) ?
"<asp:TextBox id='"TextBox1'" runat='"server'" />" +
"<telerik:RadComboBox id='"RadComboBox1'" runat='"server'"></telerik:RadComboBox>" :
"N/A" %>

结果:空页面上没有任何内容。

代码掘金,我如何添加以下内容

使用代码块而不是绑定表达式

<% if(Condition == true){ %>
    <asp:TextBox id="referenceMeInCodeBehindTextbox" runat="server" />
    <telerik:RadComboBox id="RadComboBox1" runat="server"></telerik:RadComboBox> 
<% } %>

你也可以这样做(更好)

<asp:PlaceHolder ID="PlaceHolder1" runat="server">
    <asp:TextBox ID="TextBox1" runat="server" />
</asp:PlaceHolder>

并在代码后面操作Visible属性。如果可见性为false,则不会将其放在页面