2013-04-01 48 views
0

經過一天的谷歌搜索,我不得不問這個問題......這個問題已經問了很多次,但似乎很少有人得到答案。爲什麼標籤容器在頁面加載時隱藏? 任何人都有一個解決方案,使其保持可見嗎? 我使用的工具包腳本管理&我laready嘗試刪除該工具包&再次加...我的HTML代碼是如此巨大的後斜面... ...所以只允許30000個字符我猜...阿賈克斯標籤容器隱形

<asp:TabContainer ID="TabContainer1" runat="server" CssClass="ajax__tab_lightblue-theme" 
        ActiveTabIndex="0" Visible="true" OnClientActiveTabChanged="ClientFunction"> 
        <asp:TabPanel runat="server" HeaderText="My Profile" ID="tbpnlMyProfile"> 
         <HeaderTemplate> 
          My Profile 
         </HeaderTemplate> 
         <ContentTemplate> 
          <table style="width: 100%;"> 
+0

是否可見? –

+0

從來沒有....如果它不可見在頁面加載時,它可以是可見的...頁面順便說一句只有標籤容器,然後有其他控制在它... – adityawho

+0

@AdityaNawandar只是爲了確保:它不可見客戶端'onload'事件,但頁面完全加載後,它變得可見?這個假設是正確的嗎? –

回答

0

嘗試從Tab容器中刪除OnClientActiveTabChanged事件。如果腳本不存在,這可能導致容器不出現。

編輯:

好了,所以我試圖讓你的代碼工作。當然,它不起作用,因爲您使用的是asp:前綴而不是ajaxToolkit:前綴。試試這個:

<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" CssClass="ajax__tab_lightblue-theme" 
       ActiveTabIndex="0" Visible="true" OnClientActiveTabChanged="ClientFunction"> 
       <asp:ajaxToolkit runat="server" HeaderText="My Profile" ID="tbpnlMyProfile"> 
        <HeaderTemplate> 
         My Profile 
        </HeaderTemplate> 
        <ContentTemplate> 
        </ContentTemplate> 
       </asp:ajaxToolkit> 
     </asp:ajaxToolkit> 

編輯:

好吧,最後編輯我保證。我仍然認爲它的OnClientActiveTabChanged事件。當我刪除該標籤出現。當它在那裏時,頁面是空白的。複製並粘貼:

<asp:TabContainer ID="TabContainer1" runat="server" CssClass="ajax__tab_lightblue-theme" 
       ActiveTabIndex="0" Visible="true" > 
       <asp:TabPanel runat="server" HeaderText="My Profile" ID="tbpnlMyProfile"> 
        <HeaderTemplate> 
         My Profile 
        </HeaderTemplate> 
        <ContentTemplate> 
         <table style="width: 100%;"> 
+0

嘗試過,努力工作.... – adityawho

+0

我只是拖放...前綴自動地... – adityawho