the page contains markup that is not valid 解决办法

--

原因:据说是VS2008 RTM 的一个bug,主要是由于页面使用了模板页,然后样式和皮肤方面导致的

解决方法:

1.国外有人说将aspx或master里面的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

换成

<!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">

2.也有人在content和控件之间多加了2个空格和回车就解决了

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <uc1:Add ID="Add1" runat="server" />
</asp:Content>

3.注意下在出现这个现象前是不是注释了某些代码行,试着将该段取消注释或者删除

这个问题没有找到很明确的解决方法,以上仅供参考

posted @ 2009-02-10 11:18  陌上香远  阅读(305)  评论(1)    收藏  举报