Symptome
In Microsoft Visual Web Developer verwenden Sie das Tool Lokale Ressource generieren, um eine lokale Ressourcendatei für eine ASP.NET 2.0-Webseite zu generieren. In diesem Fall können alle eingebetteten Codeblöcke auf dieser Seite gelöscht werden.
Beispielsweise verfügen Sie über ein Panel-Steuerelement auf der ASP.NET 2.0-Webseite. Der Code für das Panel-Steuerelement sieht wie folgt aus:
<form id="form1" runat="server">
<asp:Panel runat="server" ID="disablePanel">
The current server time is: <%=DateTime.NOW.ToString() %>
</asp:Panel>
</form>
Anschließend öffnen Sie diese Webseite in Visual Web Developer und klicken dann im Menü Extras auf Lokale Ressource generieren. Die folgende Zeichenfolge wird jedoch nicht mehr im Code angezeigt:
<%=DateTime.NOW.ToString() %>
Wenn Sie also die Quellansicht dieser Seite anzeigen, sieht der Code wie folgt aus:
<form id="form1" runat="server">
<asp:Panel runat="server" ID="disablePanel" meta:resourcekey="Panel1Resource1">
The current server time is:
</asp:Panel>
</form>
Lösung
Informationen zum Ersetzen von Hotfixes
Der Hotfix, der KB969364 entspricht, wurde durch den Hotfix KB981201 ersetzt, der alle Fixes enthält, die zuvor in KB969364 enthalten waren. Verwenden Sie die Hotfix-KB981201, um die in KB969364 beschriebenen Probleme zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
981201 Für ASP.NET 2.0 ist ein Hotfix verfügbar, der unterstützung für erweiterten Schutz ermöglicht.
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Weitere Informationen
Weitere Informationen zu den Eingebetteten Codeblöcken in ASP.NET Web Pages finden Sie auf der folgenden Microsoft-Website:
http://msdn.microsoft.com/en-us/library/ms178135.aspx Weitere Informationen zum Ressourcen-Files in ASP.NET Web Pages finden Sie auf der folgenden Microsoft-Website: