2016-06-10 130 views
0

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

升级后,我的选项卡控件默认为不可见。我可以通过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

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

值得注意的是,我长时间吠了错误的树,因为问题似乎与ANYING发生是不对称的TabContainer或TabPanel标记。在我最初的测试代码中,为了确定问题,我剥离了所有内容,并得到了同样的问题,但没有使用这两个标签。但事实证明,这是一个不同的原因(我省略了TabPanel中的runat =“server”)。

相关问题