Aktivieren deaktivieren tabs in einem tab-container
Ich habe einen tab-container in der aspx-Seite, und ich aktivieren möchten, deaktivieren Sie die letzten Reiter in der aspx-Seite meine tab-container ist wie unten
<asp:TabContainer runat="server" ID="tabContainer">
<asp:TabPanel runat="server" ID="tabSettings" HeaderText="Settings">
<HeaderTemplate>Settings</HeaderTemplate>
<ContentTemplate>
<spsp:SlidingParametersSettingsPage ID="SlidingParametersSettingsPage" runat="server" />
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel runat="server" ID="tabRegionSelectionSettings" HeaderText="Exclude /Include Regions">
<HeaderTemplate>Exclude / Include Regions</HeaderTemplate>
<ContentTemplate>
<rssp:RegionSelectionSettingsPage ID="RegionSelectionSettingsPage" runat="server" />
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel runat="server" ID="tabAdvanceSettings" HeaderText="Advance Settings">
<HeaderTemplate>Advance Settings</HeaderTemplate>
<ContentTemplate>
<sfpsp:SmokeFireParametersSettingsPage ID="SmokeFireParametersSettingsPage" runat="server" />
<ssp:SakbotSettingsPage ID="SakbotSettingsPage" runat="server" />
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
<script language="javascript" type="text/javascript">
$find('<%=tabContainer.ClientID%>').get_tabs()[2].set_enabled(false);
</script>
Nun für die Deaktivierung der Letzte Reiter ich Folgendes in der code-behind-Seite laden:
//tabAdvanceSettings.Enabled = false;
Ich auch wollen, aktivieren Sie diese Registerkarte panel auf der client-Seite, wenn ein Benutzer verwendet eine shotrcut wie Strg + Shif + A, wie unten gezeigt, aber diese Verknüpfung ermöglicht nur die Reiter, nicht die beiden user controls ptresent in der letzten Registerkarte. Der code für die Aktivierung der letzten Registerkarte :
if (e.keyCode == 65 && isCtrl == true && isShift == true) //Ctrl + Shift + A
{
$find('<%=tabContainer.ClientID%>').get_tabs()[2].set_enabled(true);
}
Wie kann ich den letzten tab und auch die Steuerelemente vorhanden, die in der letzten Registerkarte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie deaktivieren die Registerkarte server-Seite, wird es deaktivieren Sie alle Bestandteile mit Kindern als server-Seite. Also, was Sie hier tun müssen, ist zu emittieren start-up-java-script zu deaktivieren Sie die Registerkarte auf der client-Seite. Auf server-Seite, Reiter und alle untergeordneten Steuerelemente werden immer im aktivierten Zustand.
Ich habe das problem gelöst, indem Sie den folgenden code in javascript am Ende der Seite, kurz bevor die
</asp:content>