Element 'ToolkitScriptManager' ist kein element bekannt
Also ich habe eine Datei namens WebParts.aspx die aussieht wie diese -
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebParts.aspx.cs" Inherits="e.WebParts" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
<asp:TabContainer ID="TabContainer1" runat="server">
<asp:TabPanel ID="TabPanel1" runat="server">
<ContentTemplate>Page One</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel2" runat="server">
<ContentTemplate>Page Two</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel3" runat="server">
<ContentTemplate>Page Three</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
</div>
</form>
</body>
</html>
Und produziert die gewünschten Ergebnisse bei der Erstellung 3-tab-panels innerhalb eines tab-Containers.
Allerdings, wenn ich ändern, dass die Seite für eine MasterPage.master wie folgt Aussehen -
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebParts.aspx.cs" Inherits="eservice.WebParts" MasterPageFile="~/MasterPage.Master"%>
<asp:Content ID="Content2"
ContentPlaceHolderID="ContentPlaceHolder1"
runat="server">
<asp:LoginView ID="LoginView1" runat="server">
<LoggedInTemplate>
<p id="backtoblog"></p>
<p> Preferences</p>
<div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
<asp:TabContainer ID="TabContainer1" runat="server">
<asp:TabPanel ID="TabPanel1" runat="server">
<ContentTemplate>Page One</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel2" runat="server">
<ContentTemplate>Page Two</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel3" runat="server">
<ContentTemplate>Page Three</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
</div>
</div>
</LoggedInTemplate>
<AnonymousTemplate>
You are not logged in.
<br />
Please login to access eservice
</AnonymousTemplate>
</asp:LoginView>
</asp:Content>
VS2008 gibt mir folgende Warnung:
Element 'ToolkitScriptManager' ist nicht
ein bekanntes element. Dies kann auftreten, wenn
es ist ein Fehler in der Zusammenstellung
Web-site oder der web.config-Datei ist
fehlt.
in der folgenden Zeile:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre zweite Datei enthält nicht die Linie
die Sie haben in Ihrer ersten Datei. Nur weil der master-Seite kennt die
asp:
Präfix und die assembly/namespace, die Sie verbunden haben, um es nicht bedeuten, dass die untergeordnete Seite verfügt.Ein besserer Ansatz wäre, um registrieren Sie die assembly/namespace/tag-Präfix in Ihrem web.config, etwa so:
Nur für den Fall, jemand läuft über diese. Die Lösung für mich war, dass die importierte Projekt Eigenschaften wies auf 4.5.2 framework. Ich wählte einen älteren Rahmen, und dann ausgewählt 4.5.2 wieder. Dieser entledigte sich die genannten Fehler zusammen mit Dutzenden von anderen.