当前位置:编程学习 > C#/ASP.NET >>

在线等,VS2008的母版页的contentplaceholder报错

我在VS08里面新建一个项目新建一个母版页,打开设计窗口然后发现它自带的那个ContentPlaceHolder出错:“Error Rendering Error, An Unhandled exception has occurred. This control can only be used in a masterpage”。如图:

但是我在代码中随便编辑一下,这个错误又消失了。

然后我觉得既然能在代码页中编辑,我就自己写了两个contentplaceholder的控件,然后在一个web form中应用,结果在这个web form中的设计页根本看不到应用过的母版页的内容,就是说我想在这个新的web form中加控件就需要在代码页中自己写。总之调试的时候在浏览器中任何东西都显示正常,母版页的内容也正常显示。就是在设计区什么都没有。

关于那个母版页中的错误,只要在代码中随便打几个空格,再点设计区,错误就消失了,然后关闭文件再代开的时候,错误还在那里。如果应用这个母版页,在web form中的设计区就什么都看不到,请问这是怎么回事?
--------------------编程问答-------------------- 自己顶一下 --------------------编程问答-------------------- 找了很多帖子,最后按照wuyq11所说的,找到了问题,原来我习惯于把站点保存于D:\C#\folder 中,所以每个网站项目的path中都包含一个“#”符号,所以就会在母版页中出现Error Rendering Control - ContentPlaceHolder1

An unhandled exception has occurred.
This control can only be used in a MasterPage. 这个错误。费了好久,总算找到毛病了,多谢wuyq11!!! 这个路径中有#符号会出现这种问题啊,好奇怪。 --------------------编程问答-------------------- 具体怎样改 啊?能不能详细说明一下啊 --------------------编程问答-------------------- 今天也遇到了这个问题,折腾了一天了,原来是这样的,下次再也不乱取名字了,感谢wuyq11! --------------------编程问答-------------------- 本人也遇到了这个问题,搞了两个小时,果然自己的项目是在work(C#)文件下面 --------------------编程问答-------------------- 路径中有'#'号,很多人都习惯放在包含"C#"字符串的文件夹中,然后就有这个问题~ --------------------编程问答-------------------- 我也遇到了这个问题,果然是由于文件夹命名问题,多谢了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,