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