VS2008母版页无法正常显示
各位大大好。
小弟在vs2008中新建一个母版页的时候,对source代码没有做任何更改,然后转到design视图状态,页面报出这样的错误:
Error Rendering Control - ContentPlaceHolder1
An unhandled exception has occurred.
This control can only be used in a MasterPage.
source视图里的代码如下:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage2.master.cs" Inherits="MasterPage2" %><!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> <asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder></head><body> <form id="form1" runat="server"> <div> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form></body></html>
我没有做任何更改。。。
然后我把div标签里的空白行给删除了,页面显示正常。把空白行给加上后同样显示正常。
之后我又新建一个母版页,同样会报出上述错误。
接着我把head标签里的asp:contentplaceholder给去掉后,显示正常,再加上去,依然正常。
小弟想,会不会是我的vs2008出现了什么问题?
另外,我在我的另一个网站下,建的母版页也偶尔会出现上述问题,而且,其他aspx页引用了这个母版页之后,他们的design视图全是空白,没有任何内容(但事实上有很多内容,在浏览器里可以正常浏览)。
另,上述所有问题在vs2005环境下完全正常。
请教各位大大,这到底是什么问题。。是我的vs2008的bug吗?