首页 > 解决方案 > ASP.NET WebForms“预期标识符”错误

问题描述

我将这行代码添加到我的 ASP.NET Web 窗体应用程序中:

<link rel="stylesheet" href="css/icomoon.css" media="print" onload="this.media='all'">

此代码位于 Site.Master 母版页中。

我现在收到一个错误:

预期标识符

如果我删除 media 和 onload 属性,则没有错误:

<link rel="stylesheet" href="css/icomoon.css">

有谁知道如何解决这个问题?似乎与在服务器上解析 onload 有关的某种问题我只是不知道如何逃避它。任何帮助将不胜感激。

标签: c#asp.netwebforms

解决方案


我找不到可以描述为什么会发生的文章。我只是对其进行测试,这就是为什么我与您分享它是否可以解决您的问题。

你的 Site.Master<asp:PlaceHolder runat="server">...</asp:PlaceHolder>里面有类似的东西<head>...</head>吗?
如果没有尝试在里面创建一个<head>..</head>,如果是的话,把这个link里面<asp:PlaceHolder runat="server">...</asp:PlaceHolder>

<head runat="server">

   ...

    <asp:PlaceHolder runat="server">
        ...
        <link rel="stylesheet" href="css/icomoon.css" media="print" onload="this.media='all'">
        ...
    </asp:PlaceHolder>

    ...

</head>

推荐阅读