2010-06-21 30 views
1

我有一个usercontrol,里面有一个combobox。当容器面板不可见时,用户控件无法加载

这个UserControl是一个asp面板里面 - 当面板可见时,控件中的下拉列表绑定到它的数据源并表现自己。

当面板可见性设置为false时,usercontrol内的下拉列表为空。

任何帮助表示赞赏。

谢谢。

+0

当面板不可见时,您的Dropdownlist是否为空?我问,因为它的确是有道理的,只有在数据源可见时才将下拉菜单绑定到数据源。 – 2010-06-21 15:49:42

回答

2

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

+0

谢谢,我正在尝试此操作,但遇到问题。 我不断收到一个JavaScript错误,说面板没有定义。 我申请按钮如下: imb_SearchMain.Attributes.Add( “点击”, “JavaScript的:togglePanel(假,” &pnl_Search.ClientID & ");“) 功能: 功能togglePanel(showIt,PNL){ 如果(showIt){$ 找到(PNL)._秀; }其他{$ 找到(PNL)._隐藏; }。 } 感谢 – Perplexed 2010-06-22 08:48:07

+0

你有你的panel.Visible设置为true现在 – 2010-06-22 08:58:46

+0

呢?默认情况下是可见的yes(虽然我没有设置属性) – Perplexed 2010-06-22 10:14:36

相关问题