Asp.net 容器面板不可见时不加载用户控件

Asp.net 容器面板不可见时不加载用户控件,asp.net,user-controls,Asp.net,User Controls,我有一个usercontrol,里面有一个组合框 此UserControl位于asp面板内,当该面板可见时,控件内的dropdownlist将绑定到其数据源并自行运行 当面板可见性设置为false时,usercontrol中的dropdownlist为空 谢谢你的帮助 谢谢。将面板的Visible属性设置为false意味着不会呈现其控件。如果您希望它在页面上呈现但不可见,请使用CSS样式display:none。当面板不可见时,Dropdownlist为空是一种期望的行为吗?我这样问是因为下拉列

我有一个usercontrol,里面有一个组合框

此UserControl位于asp面板内,当该面板可见时,控件内的dropdownlist将绑定到其数据源并自行运行

当面板可见性设置为false时,usercontrol中的dropdownlist为空

谢谢你的帮助


谢谢。

将面板的Visible属性设置为false意味着不会呈现其控件。如果您希望它在页面上呈现但不可见,请使用CSS样式
display:none

当面板不可见时,Dropdownlist为空是一种期望的行为吗?我这样问是因为下拉列表只有在可见时才绑定到数据源是有道理的。谢谢,我正在尝试,但遇到了一个问题。我一直收到一个javascript错误,说面板没有定义。我对按钮的应用如下:imb_SearchMain.Attributes.Add(“onclick”,“javascript:togglePanel(false,&pnl_Search.ClientID&”))函数:函数togglePanel(showIt,pnl){if(showIt){$find(pnl)。\u show;}否则{$find(pnl)。\u hide;}谢谢。您是否已将面板设置为“现在可见”为true?默认情况下它设置为可见是(虽然我没有设置属性)。好的,因此我使用非jquery代码使其工作。谢谢你的提示!