如何将以下内容添加到代码块中? <%##>
<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" %>
结果:空白页面上没有任何内容。
答案 0 :(得分:0)
使用代码块而不是绑定表达式
<% 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属性。如果可见性为假,则不会将其放在页面上