2011-01-26 63 views
1

我在選項卡容器中使用下拉擴展器,並且在頁面加載時總是展開。它僅在文本框中單擊後纔會崩潰。它在標籤容器的外部工作正常,並且僅在最新的瀏覽器中才會發生。Ajax下拉擴展器始終在頁面加載時展開Ajax選項卡控件中的關聯面板

如何在每次頁面加載時摺疊下拉擴展器? 我需要在頁面加載事件中手動摺疊它?

請告訴我我錯了什麼,它怎麼能在代碼後面或javascript崩潰?

我使用的.Net 2.0 Ajax的擴展與VS 2005

下面是我的代碼。

<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"> 
     <ajaxToolkit:TabPanel ID="TabPanel1" runat="server" HeaderText="TabPanel1"> 
      <ContentTemplate> 
       <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
       <ajaxToolkit:DropDownExtender ID="DropDownExtender1"    DropDownControlID="ListBox1" runat="server" 
       TargetControlID="TextBox1"> 
       </ajaxToolkit:DropDownExtender> 
       <asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px"> 
        <asp:ListBox ID="ListBox1" runat="server"> 
         <asp:ListItem>1</asp:ListItem> 
         <asp:ListItem>2</asp:ListItem> 
         <asp:ListItem>3</asp:ListItem> 
         <asp:ListItem>4</asp:ListItem> 
        </asp:ListBox></asp:Panel> 
       <asp:ScriptManager ID="ScriptManager1" runat="server"> 
       </asp:ScriptManager> 
      </ContentTemplate> 
     </ajaxToolkit:TabPanel> 
     <ajaxToolkit:TabPanel ID="TabPanel2" runat="server" HeaderText="TabPanel2"> 
     </ajaxToolkit:TabPanel> 
     <ajaxToolkit:TabPanel ID="TabPanel3" runat="server" HeaderText="TabPanel3"> 
     </ajaxToolkit:TabPanel> 
    </ajaxToolkit:TabContainer> 
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 
       <ajaxToolkit:DropDownExtender ID="DropDownExtender2" DropDownControlID="ListBox2" runat="server" TargetControlID="TextBox2"> 
       </ajaxToolkit:DropDownExtender> 
       <asp:Panel ID="Panel2" runat="server" Height="50px" Width="125px"> 
        <asp:ListBox ID="ListBox2" runat="server"> 
         <asp:ListItem>1</asp:ListItem> 
         <asp:ListItem>2</asp:ListItem> 
         <asp:ListItem>3</asp:ListItem> 
         <asp:ListItem>4</asp:ListItem> 
        </asp:ListBox></asp:Panel> 

回答

1

我有一個類似的問題,並通過設置可見性來修復它:隱藏在對應於您的列表框的控件的CSS中。

0

我和DropDownControlID有同樣的問題。我嘗試了「可見度:隱藏」,但空間仍被使用(空白區域而不是我的面板)。 我改用風格「display:none」(在我的面板上),它非常完美。在加載時真的看不到。

相關問題