您好,我有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>
答案 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;">