2016-06-10 25 views
0

Ich habe auf die neueste Version von AjaxControlToolKit aktualisiert und jetzt funktioniert keiner meiner Ajax Tab-Steuerelemente. Zuvor funktionierten sie gut.AjaxControlToolKit v16.1.0.0 TabContainer

Nach dem Upgrade, meine Registerkarte steuert standardmäßig auf unsichtbar. Ich kann die Sichtbarkeit mit style = "visibility: visible" im TabContainer-Tag erzwingen. Dann erscheint es und sieht gut aus, außer dass das Klicken auf die Tab-Header nichts tut. Ich habe versucht, alle mit Enabled = "True" ohne Wirkung einzustellen.

<%@ 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> 

Antwort

1

Ich musste OnClientActiveTabChanged und ActiveTabIndex entfernt und es hat richtig funktioniert. Die ältere Version war nicht so wählerisch und hatte nichts dagegen, dass OnClientActiveTabChanged auf eine fehlende Funktion zeigte.

Es ist erwähnenswert, dass ich den falschen Baum für eine lange Zeit bellte, weil das Problem scheint mit etwas falsch ist entweder mit dem TabContainer oder TabPanel-Tag auftritt. In meinem anfänglichen Testcode, um das Problem zu identifizieren, habe ich alles aussortiert und habe das gleiche Problem ohne eines dieser beiden Tags. Es stellte sich jedoch heraus, dass dies ein anderer Grund war (ich habe runat = "server" in den TabPanels weggelassen).