以下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
。
答案 0 :(得分:0)
请考虑使用
在Page_Load
!Page.IsPostBack
代码隐藏中移动该逻辑
if(1=1){
DefaultSidebar1.Visible = true;
} else {
DefaultSidebar3.Visible = false;
}
如果您需要调整控件,这是最佳选择。