症状
在 Microsoft Visual Web 开发人员,您可以使用生成本地资源工具生成 ASP.NET 2.0 网页的本地资源文件。 执行此操作时,可能会删除此页上的任何嵌入式的代码块。例如,您有面板控件 ASP.NET 2.0 的网页上。 面板控件的代码如下所示:
<form id="form1" runat="server"> <asp:Panel runat="server" ID="disablePanel"> The current server time is: <%=DateTime.NOW.ToString() %> </asp:Panel> </form>
然后,您在 Visual Web Developer,打开此 Web 页并再单击工具菜单上的生成本地资源。 但是,下面的字符串将从代码中消失: < %=DateTime.NOW.ToString() %> 因此,如果您查看此页面的源视图时,该代码将如下所示:
<form id="form1" runat="server"> <asp:Panel runat="server" ID="disablePanel" meta:resourcekey="Panel1Resource1"> The current server time is: </asp:Panel></form>
解决方案
修补程序替换信息
对应于 KB969364 的热修复程序已取代了该修补程序 KB981201,其中包含以前在 KB969364 中包含的所有修复程序。 应使用修补程序 KB981201 来解决 KB969364 中描述的问题。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
981201 有 ASP.NET 2.0 的修补程序可,用于支持扩展保护
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
更多信息
有关嵌入式代码块在 ASP.NET Web 页的详细信息,请访问下面的 Microsoft 网站:
http://msdn.microsoft.com/en-us/library/ms178135.aspx关于资源文件在 ASP.NET Web 页的详细信息,请访问下面的 Microsoft 网站: