3

次のコードを使用して TabContainer をページに追加しました

      <asp:TabContainer ID="TabContainer1" runat="server">

        <asp:TabPanel runat="server" HeaderText="tab one" ID="TabPanel0">
            <ContentTemplate>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            </ContentTemplate>
        </asp:TabPanel>

         <asp:TabPanel runat="server" HeaderText="tab two" ID="TabPanel1">
            <ContentTemplate>
                <asp:Button ID="Button1" runat="server" Text="Button" />
            </ContentTemplate>
        </asp:TabPanel>

    </asp:TabContainer>

しかし、ページがレンダリングされると、TabPanel は常に非表示になります。Firebug で html コードを調べたところ、可視性が非表示になっていることがわかりました...問題は何ですか? http://i.stack.imgur.com/m1eSW.jpg

4

7 に答える 7

6

ActiveTab-Property (codebehind から) または ActiveTabIndex を codebehind または aspx から設定しようとしましたか?

表示を明示的に表示に設定した場合に機能するかどうかを確認することもできます。

ActiveTabIndex="0" style="display:block;visibility:visible;"

Ajax ライブラリが正しくロードされていますか? TabContainer 内に他の Ajax コントロールがありますか? そのページのすべての html が有効かどうかを確認してください。

ScriptManger の代わりに最新の AjaxToolkit と ToolkitScriptManager を使用していますか?

于 2011-03-28T19:31:29.630 に答える
2

Ajax Control Toolkit の Script Manager を使用する必要があり、form タグの後に追加します。

于 2011-07-06T17:52:32.233 に答える
2

i had the same issue and after 2 hours of googling i found a solution. In my case I had to change asp:ScriptManager to ajaxToolkit:ToolkitScriptManager.

于 2011-09-08T22:00:53.467 に答える
0

ToolkitScriptManagerの代わりに使用したことを確認することをお勧めしますScriptManager。これはあなたの問題を解決します。

于 2012-03-13T13:32:37.890 に答える
0

Web サイトの appPool を Classic から Integrated に変更することで、Web サイトにあるすべてのことを試した後、当社でこの問題を解決しました。

于 2013-01-18T12:01:55.937 に答える
-1

TabContainer で ActiveTabIndex="0" を設定してみてください

于 2011-03-28T19:31:56.947 に答える