来自AJAX Toolkit的TabContainer在浏览器中不可见(包括ToolkitScriptManager)

时间:2013-09-30 10:14:56

标签: ajax ajaxcontroltoolkit

您好,我有Visual Studio Express 2012 for Web 我从http://ajaxcontroltoolkit.codeplex.com/releases/view/109918

安装了AJAX Control Toolkit .NET 4.5

我将AjaxControlToolkit.dll添加到项目资源中,然后我将其添加到ToolBox - >选择项目。

一切都可以在设计模式中找到,我可以看到TabControl,但是当我编译到网站时,控件不可见。

Visual Studio代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="JuwentWebASP_kurtyny.WebForm1" %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
        </asp:ToolkitScriptManager>
        <br />
        <asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" Width="479px">
            <asp:TabPanel runat="server" HeaderText="TabPanel1" ID="TabPanel1">
                <ContentTemplate>
                    sdfsdfsfsdf
                </ContentTemplate>
            </asp:TabPanel>
            <asp:TabPanel ID="TabPanel2" runat="server" HeaderText="TabPanel2">
                <ContentTemplate>
                    sdfdfsdfsdf
                </ContentTemplate>
            </asp:TabPanel>
        </asp:TabContainer>

    </div>
    </form>
</body>
</html>

网站来源: http://pastebin.com/YJSmAY1N

2 个答案:

答案 0 :(得分:1)

如果您使用的是.net 4.0 / 4.5,请检查您是否添加了AjaxTookitScriptManager(而不是通常在.net 2.0中添加的ScriptManager)。我遇到了同样的问题,并从这些笔记中得出结论:http://stephenwalther.com/archive/2012/09/20/september-2012-release-of-the-ajax-control-toolkit

答案 1 :(得分:-1)

我找到了这个解决方案。我不确切知道原因,但TabContainer样式处于hidden模式,我试试这个并且有效!

我希望这会对你有所帮助。

<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" Width="479px"
style="width:900px;visibility:visible;">