2012-12-05 19 views
0
This page is missing a HtmlHead control which is required for the CSS stylesheet link that is being added. Please add <head runat="server" />. 

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NotSupportedException: This page is missing a HtmlHead control which is required for the CSS stylesheet link that is being added. Please add <head runat="server" />. 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 


[NotSupportedException: This page is missing a HtmlHead control which is required for the CSS stylesheet link that is being added. Please add <head runat="server" />.] 
    AjaxControlToolkit.ScriptObjectBuilder.RegisterCssReferences(Control control) in d:\E\AjaxTk-AjaxControlToolkit\Release\AjaxControlToolkit\ExtenderBase\ScriptObjectBuilder.cs:273 
    AjaxControlToolkit.ScriptControlBase.OnLoad(EventArgs e) in d:\E\AjaxTk-AjaxControlToolkit\Release\AjaxControlToolkit\ExtenderBase\ScriptControlBase.cs:260 
    System.Web.UI.Control.LoadRecursive() +50 
    System.Web.UI.Control.LoadRecursive() +141 
    System.Web.UI.Control.LoadRecursive() +141 
    System.Web.UI.Control.LoadRecursive() +141 
    System.Web.UI.Control.LoadRecursive() +141 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627 

我使用的是包含javascript和css代码的head标签。 它在本地服务器上工作得很好,但是当文件托管活它给错误此页面缺少正在添加的CSS样式表链接所需的HtmlHead控件。请添加

我已经添加RUNAT =“服务器”仍然得到同样的错误

<%@主LANGUAGE =“VB”的CodeFile =“MasterPageReg。 master.vb”继承=‘MasterPageReg’%>

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 

    <title> 
     <asp:Literal ID="litTitle" runat="server"></asp:Literal> 
    </title> 

</head> 
<body> 
    <form id="form1" runat="server"> 
    <table width="780" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#ECE9D8"> 
     <tr> 
      <td> 
       <table width="780" border="0" cellspacing="0" cellpadding="0"> 
        <tr> 
         <td width="200" bgcolor="#FFFA9C"> 
          <a href="default.aspx"> 
           <img src="imghome/logo.jpg" width="200" height="172" title="Daptary's" border="0" /></a> 
         </td> 
         <td valign="top" align="right"> 
          <table border="0" cellspacing="0" cellpadding="0"> 
           <tr> 
            <td> 
            </td> 
            <td height="6"> 
            </td> 
           </tr> 
           <tr> 
            <td align="right"> 
             &nbsp; 
            </td> 
            <td height="28" align="right"> 
             <a href="Default2.aspx" class="MainLink" title="Home">Home</a> <span class="MainLink"> 
             </span>&nbsp;<span class="MainLink"> </span><a href="contactus.aspx" class="MainLink" 
              title="Contact Us"></a><span class="MainLink"></span> 
            </td> 
           </tr> 
           <tr> 
            <td height="2"> 
            </td> 
            <td bgcolor="#F8C300"> 
            </td> 
           </tr> 
           <tr> 
            <td> 
             &nbsp; 
            </td> 
            <td> 
             &nbsp; 
            </td> 
           </tr> 
          </table> 
          <asp:ScriptManager ID="ScriptManager1" runat="server"> 
          </asp:ScriptManager> 
         </td> 
        </tr> 
       </table> 
      </td> 
     </tr> 
     <tr> 
      <td height="2" bgcolor="#F8C300"> 
      </td> 
     </tr> 
     <tr> 
      <td height="6"> 
      </td> 
     </tr> 
     <tr class="REDBold1"> 
      <td height="20" class="REDBold1 table123" style="background-image: url(imghome/title1.jpg); 
       background-repeat: repeat"> 
       &nbsp; &nbsp; 
       <asp:Label ID="lbltitle" runat="server" CssClass="REDBold1" Font-Bold="True" ForeColor="#B12907" 
        ToolTip="Page Title"></asp:Label> 
      </td> 
     </tr> 
     <tr> 
      <td> 

    </form> 
</body> 
</html> 

这是母版页

回答

3

尝试这种解决方案

1.添加脚本管理

<asp:ScriptManagerID="ScriptManager1"runat="server"> 
</asp:ScriptManager> 

2.添加JavaScript函数

// Write following function which calls automatically 
<script language="javascript" type="text/javascript"> 
     function show() 
     { 
       document.write("<head id="Head1" runat='server'></head>"); 
     } 
</script> 

终于一切工作正常。 !