繁体   English   中英

当我使子选项卡可见= false时,TabContainer变为不可见

[英]TabContainer goes Invisible when I make child tab visible = false

我已经为此苦了一天。 没有找到符合我确切情况的其他人,所以我认为我会发布并回答对我有用的东西。

环境:Asp.net 4.0-AjaxControlToolkit v.7.1213.0

问题:我有一个带有3个选项卡的TabContainer,根据数据库值,我将使第二个选项卡不可见。 我的问题是,当我使第二个选项卡不可见时,它使整个tabContainer不可见。 当我检查源代码时,可以看到该控件呈现在页面上(已在Firefox和Chrome中进行了测试),但是现在有一个样式标签(可见性:隐藏)来自我的代码(母版页,子页,据我所知,style.css,C#代码隐藏文件等)。 我尚未找到有关此错误样式标签的说明。 我不是ASP.net管理员,因此我的代码可能有些特殊,但是这也可能是AjaxControltoolkit的错误。

我将通过当前对我有用的解决方法来回答这个问题。

解决方法:

由于我只需要从用户中删除/隐藏它,因此我可以使用Tabcontainer.Remove方法。 使用此方法时,当我的tabContainer包含不可见的选项卡时,它在回发后不再消失。

我更换:

if(x.value == true)

tabpanel1.Visible == false;

有:

if(x.value == true)

tabContainer1.Tabs.Remove(tabpanel1);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM