Khắc phục: Khối mã nhúng trong một trang Web ASP.NET 2.0 biến mất khi bạn sử dụng công cụ tạo tài nguyên Cục bộ trong Visual Web Developer tạo tệp cục bộ tài nguyên


Triệu chứng


Trong Microsoft Visual Web Developer, bạn sử dụng công cụ Tạo tài nguyên Cục bộ để tạo tệp cục bộ tài nguyên cho một trang Web ASP.NET 2.0. Khi bạn thực hiện việc này, bất kỳ khối mã nhúng trên Trang này sẽ bị xoá. Ví dụ: bạn có một bảng điều khiển trên trang Web ASP.NET 2.0. Mã cho Pa-nen điều khiển giống như sau:
  <form id="form1" runat="server">    <asp:Panel runat="server" ID="disablePanel">       The current server time is: <%=DateTime.NOW.ToString() %>    </asp:Panel>  </form>
Sau đó, bạn mở trang Web này trong Visual Web Developer rồi sau đó bấm Tạo tài nguyên Cục bộ trên menu công cụ . Tuy nhiên, Chuỗi sau biến mất khỏi mã: < %=DateTime.NOW.ToString() % > vì vậy, nếu bạn xem xem nguồn của trang này, mã giống như sau:
<form id="form1" runat="server">    <asp:Panel runat="server" ID="disablePanel" meta:resourcekey="Panel1Resource1">       The current server time is:     </asp:Panel></form>

Giải pháp


Thông tin thay thế hotfix

Hotfix tương ứng với KB969364 đã được thay thế bằng hotfix KB981201, chứa tất cả các bản vá đã được bao gồm trong KB969364.  Bạn nên sử dụng hotfix KB981201 để khắc phục sự cố được mô tả trong KB969364.Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
981201 Một hotfix này sẵn có cho ASP.NET 2.0 cho phép hỗ trợ mở rộng bảo vệ
  

Trạng thái


Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin Bổ sung


Để biết thêm thông tin về các Khối mã nhúng trong trang ASP.NET Web, ghé thăm Web site sau của Microsoft:Để biết thêm thông tin về các Nguồn tập tin trong trang ASP.NET Web, ghé thăm Web site sau của Microsoft: