Code Nuggets,我该如何添加以下内容?

时间:2013-08-01 19:32:13

标签: c# asp.net visual-studio-2010 telerik

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

<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" %>

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

1 个答案:

答案 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属性。如果可见性为假,则不会将其放在页面上