[英]Ajax TabContainer tabs not working after issues with visibility
起初,我在强制显示TabContainer时遇到问题。 显然,某些原因导致它在运行时呈现为“ style =“ visibility:hidden””。 但是我通过在TabContainer中添加style =“ visibility:visible”来解决此问题。 现在看起来像这样:
<asp:TabContainer ID="TabContainer1" runat="server" style="visibility:visible">
<asp:TabPanel ID="TabPanel1" HeaderText="Tab 1" runat="server">
<ContentTemplate>
contents of tab 1 <br />
contents of tab 1 <br />
contents of tab 1 <br />
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel2" HeaderText="Tab 2" runat="server">
<ContentTemplate>
contents of tab 2 <br />
contents of tab 2 <br />
contents of tab 2 <br />
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel3" HeaderText="Tab 3" runat="server">
<ContentTemplate>
contents of tab 3 <br />
contents of tab 3 <br />
contents of tab 3 <br />
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
现在它显示了。 但是每当我按下选项卡2或3时,什么都不会发生。 它仍然显示“选项卡1的内容”。
我该如何解决? 我很想拥有一个工作的TabContainer!
您的代码按原样在Visual Studio 2012中对我有用。我唯一要做的就是添加ScriptManager。
<ajaxToolkit:ToolkitScriptManager runat="server" />
如果使用的是.net 4.0 / 4.5,请检查是否已添加AjaxTookitScriptManager(而不是通常在.net 2.0中添加的ScriptManager)。 我遇到了同样的问题,并从此注释中弄清楚了: http : //stephenwalther.com/archive/2012/09/20/september-2012-release-of-the-ajax-control-toolkit
以下是为我工作的详细程序:
我对相同的控件存在相同的问题,而不是使用ScriptManager,请尝试使用ToolkitScriptManager。 因此这可能是类似的问题。
<asp:ToolkitScriptManager runat="server">
</asp:ToolkitScriptManager>
如果出现问题弹出窗口,请尝试重新附加最新版的Ajax Control工具包(我遇到了同样的问题,可以通过执行此操作来完成)
http://ajaxcontroltoolkit.codeplex.com/releases/view/116091
希望我能帮忙:)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.