VS2008母版页无法正常显示

yhbingyu 2009-04-11 09:41:00
各位大大好。
小弟在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吗?
...全文
760 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
EdwardLu_ 2012-06-11
  • 打赏
  • 举报
回复
遇到同样问题,解决了哎
Aialu1314 2011-06-03
  • 打赏
  • 举报
回复
事实证明的确如此,还真诡异~~~
chengsefengbao 2010-04-26
  • 打赏
  • 举报
回复
确实是‘#’字的事!!!我也验证过了
er824088er 2010-02-05
  • 打赏
  • 举报
回复
我的VS2008没有这样的问题,你试试楼上的方法吧
随风落梦 2010-02-05
  • 打赏
  • 举报
回复
c#,J#这些#字符不能出现,用cshap吧
kingcsx666 2010-02-04
  • 打赏
  • 举报
回复
mark
chen_ya_ping 2010-02-04
  • 打赏
  • 举报
回复
有些问题不要深入的讨论,有的时候错误就跟在线程中调试程序一样,错误是很难找到的。
phoenixx123 2010-02-04
  • 打赏
  • 举报
回复
额,我也遇到了这个问题,后来根据tony_syd的做法,终于解决了!爽啊!
我原来也是把所做的网站全放在f:\c#目录中。
所以我也就遇到了上述那些诡异的问题!
终于解决了,谢谢!
tony_syd 2009-06-18
  • 打赏
  • 举报
回复
wuyq11 说的没错,我今晚也遇到这个问题,找了很多帖子,最后按照wuyq11所说的,找到了问题,原来我习惯于把站点保存于D:\C#\folder 中,所以每个网站项目的path中都包含一个“#”符号,所以就会在母版页中出现Error Rendering Control - ContentPlaceHolder1

An unhandled exception has occurred.
This control can only be used in a MasterPage. 这个错误。费了好久,总算找到毛病了,多谢wuyq11!!! 这个路径中有#符号会出现这种问题啊,好奇怪。
shenweiblue 2009-06-14
  • 打赏
  • 举报
回复
ding
happywind99 2009-06-14
  • 打赏
  • 举报
回复
这个问题是比较奇怪,没遇到过
waite_for_me 2009-06-14
  • 打赏
  • 举报
回复
你好,我也遇到了和你一模一样的问题,而且照你说的把div里的空行删了后,也正常了,但新建的都有问题,我至今不知道是什么问题,
若你已解决或有什么心得,可以和我交留吗,谢谢 我的QQ:837174671
yhbingyu 2009-04-11
  • 打赏
  • 举报
回复
楼上的可以具体解释下吗???
wuyq11 2009-04-11
  • 打赏
  • 举报
回复
由于站点Path中包含特殊字符"#",删除"#"
zhiaini 2009-04-11
  • 打赏
  • 举报
回复
没遇到过这样的问题.帮顶.

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧