jkerwin
asked on
Character is not valid
We use 2 master pages for a very large solution. Recently, we added a project to this solution. We also updated the code behind of the master pages (with an updated service call). At some point, we gained some errors on the master page which do not allow me to compile the project housing the master pages. Here are the errors:
Error 173 Character is not valid. C:\projects\MSC\MSC_Master Page_NotLo ggedIn.Mas ter 1 2 MSC
Error 174 Identifier expected. C:\projects\MSC\MSC_Master Page_NotLo ggedIn.Mas ter 3 2 MSC
Attached is the code for one of the master page. The code behind is very basic. If I un-comment out the doctype and html lines, the errors swell to 37 (from 2). The new errors include beauties like '>' expected on line 6 column 7 (the end of <html> before the xmlns) and 'Attribute specifier is not a complete statement. Use a line continuation to apply the attribute to the following statement'. line 7 column 12 which is the start of the Title text.
This is driving me nuts! Any help would be greatly appreciated!!
Error 173 Character is not valid. C:\projects\MSC\MSC_Master
Error 174 Identifier expected. C:\projects\MSC\MSC_Master
Attached is the code for one of the master page. The code behind is very basic. If I un-comment out the doctype and html lines, the errors swell to 37 (from 2). The new errors include beauties like '>' expected on line 6 column 7 (the end of <html> before the xmlns) and 'Attribute specifier is not a complete statement. Use a line continuation to apply the attribute to the following statement'. line 7 column 12 which is the start of the Title text.
This is driving me nuts! Any help would be greatly appreciated!!
<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="MSC_MasterPage_NotLoggedIn.master.vb" Inherits="HFMA_MSC.MSC_MasterPage_NotLoggedIn" %>
<!-- <!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>Untitled Page</title>
<%--<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5781097-1");
pageTracker._trackPageview();
</script>--%>
</head>
<body>
<%--display framework from web service--%>
<% =strHeader%>
<form id="form1" runat="server">
<div>
<table width="100%" cellpadding="0" cellspacing="0">
<asp:ContentPlaceHolder ID="SiteNameRow" runat="server">
<tr>
<!-- cell to display site name from web.config if = <add key="TEST_SWITCH" value="TEST" /> -->
<td align="center" valign="top" style="width:100%" ><br /><b><asp:Literal ID="ltl_SiteName" runat="server" Visible="true"></asp:Literal></b><br /><br />
</td>
</tr>
</asp:ContentPlaceHolder>
</table>
<asp:contentplaceholder id="cph_MainPageContent" runat="server">
<table width="90%" border="0" cellpadding="2" cellspacing="0" >
</table>
</asp:contentplaceholder>
</div>
</form>
<% =strFooter%>
</body>
</html>
ASKER
Yes, that HTML was commented out but un-commenting it out only increased the number of errors. I looked at our old server where this project was located. It turns out that the master pages are set to be included as content, not compiled. On the old server, if I set them to compile, all those same errors show up.
So the answer to my question is: don't put your master page into compile mode. However, my follow up question (as my problem is not sorted out), does the Master page CODE actually compile if the master page is in Content mode?
So the answer to my question is: don't put your master page into compile mode. However, my follow up question (as my problem is not sorted out), does the Master page CODE actually compile if the master page is in Content mode?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
<!-- <!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" > --!>
remove the comments or at least just comment out the doctype declaration.