修复: 当您使用在 Visual Web Developer 生成本地资源工具生成本地资源文件嵌入到 ASP.NET 2.0 Web 页中的代码块消失


症状


在 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 网站:关于资源文件在 ASP.NET Web 页的详细信息,请访问下面的 Microsoft 网站: