嵌入式代码在ASP UpdatePanel中工作,但在Telerik RadAjaxPanel中不起作用

时间:2013-11-23 23:45:04

标签: c# asp.net vb.net telerik updatepanel

以下If语句在ASP:UpdatePanel中正常工作,但是,如果我们使用Telerik:RadAjaxPanel代码,代码将被完全忽略,因此以下代码的结果将是两个控件:

<telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server" LoadingPanelID="RadAjaxLoadingPanel1" EnableAJAX="true" >

    <% If 1=1 Then%>
    <uc1:DefaultSidebar1 runat="server" ID="DefaultSidebar1" />
    <%
    Else%>
    <uc1:DefaultSidebar3 runat="server" ID="DefaultSidebar3" />
    <%
    End If%>
</telerik:RadAjaxPanel>

背后的原因是什么?任何建议都可以在RadAjaxPanel

中使用它

1 个答案:

答案 0 :(得分:0)

请考虑使用

Page_Load !Page.IsPostBack代码隐藏中移动该逻辑
if(1=1){
    DefaultSidebar1.Visible = true;
} else {
    DefaultSidebar3.Visible = false;
}

如果您需要调整控件,这是最佳选择。