【问题标题】:This page is missing a HtmlHead control which is required for the CSS stylesheet link that is being added. Please add此页面缺少要添加的 CSS 样式表链接所需的 HtmlHead 控件。请加
【发布时间】:2012-12-05 05:18:32
【问题描述】:
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 标签的母版页。 它在本地服务器上运行良好,但是当文件托管时它会出错

我添加了 runat ="server" 仍然遇到同样的错误

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

这是母版页的代码

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    试试这个解决方案

    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>
    

    最后一切正常。 !!!

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多