AjaxControlToolKit v16.1.0.0 TabContainer

时间:2016-06-10 03:28:15

标签: asp.net ajaxcontroltoolkit tabcontainer

我升级到最新版本的AjaxControlToolKit,现在我的Ajax选项卡控件都没有工作。以前他们工作得很好。

升级后,我的标签控件默认为不可见。我可以使用tabContainer标记中的style =“visibility:visible”强制显示可见性。然后它出现并且看起来没问题,除了单击选项卡标题不执行任何操作。我尝试使用Enabled =“True”将它们全部设置为无效。

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="test1.aspx.vb" Inherits="Myapp.test1" %>
 <%@ Register TagPrefix="ajaxToolKit"  Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"  %>
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="frmTest" runat="server">
          <asp:ScriptManager ID="ScriptManager" runat="server"></asp:ScriptManager>
        <br /><br /><br /><br />
        <ajaxToolKit:TabContainer ID="hello" runat="server" OnClientActiveTabChanged="TabChanged()" ActiveTabIndex="0">
            <ajaxToolKit:TabPanel><HeaderTemplate>First Tab</HeaderTemplate>
                <ContentTemplate>Text on first tab.</ContentTemplate>

            </ajaxToolKit:TabPanel>
            <ajaxToolKit:TabPanel><HeaderTemplate>Second tab</HeaderTemplate>
                <ContentTemplate>Can't get this tab to appear.</ContentTemplate>

            </ajaxToolKit:TabPanel>


        </ajaxToolKit:TabContainer>
    </form> 
</body>
</html>

1 个答案:

答案 0 :(得分:1)

我需要删除OnClientActiveTabChanged和ActiveTabIndex,它才能正常工作。旧版本并不那么挑剔,我不介意让OnClientActiveTabChanged指向缺少的功能。

值得注意的是,我长时间咆哮错误的树,因为问题似乎发生在TabContainer或TabPanel标签的任何错误。在我的初始测试代码中,为了确定问题,我删除了所有内容并在没有这两个标记的情况下遇到了同样的问题。然而事实证明这是一个不同的原因(我在TabPanels中省略了runat =“server”)。