2011-01-26 8 views
1

私はタブコンテナでドロップダウンエクステンダーを使用していますが、常にページロード時に展開されます。テキストボックスでクリックした後でのみ折りたたまれます。タブコンテナの外側で正常に動作しており、最新のブラウザでのみ発生しています。Ajaxドロップダウンエクステンダーは常にAjaxタブコントロール内の関連パネルを展開しますページロード時

ページロードごとにドロップダウンエクステンダーを折りたたむにはどうすればよいですか? ページロードイベントで手動で折りたたむ必要がありますか?

私が間違っていることを教えてください。どうすればコードの背後か、JavaScriptでどうやって崩壊することができますか?私はVS 2005以下

と.NET 2.0のAjaxの拡張機能を使用しています

は私のコードです。

<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でvisibility:hiddenを設定することで修正しました。

0

DropDownControlIDと同じ問題が発生しました。私は "可視性:隠し"を試みましたが、スペースはまだ使用されていました(私のパネルの代わりに空白スペース)。 私は "display:none"(私のパネル上の)スタイルに切り替えて、それは完璧でした。負荷では本当に見えません。

関連する問題