我收到此代码的错误
<script runat="server" type="text/javascript" src='<%# ResolveUrl("js/excanvas.min.js") %>'></script>
请注意我使用的是runat =“server”,这确实是必需的。
任何帮助都是适用的
由于
答案 0 :(得分:1)
我没有看到任何非法字符,但如果您不在数据绑定环境中,则应使用<%=
而不是<%#
src='<%= ResolveUrl("js/excanvas.min.js") %>'
作为旁注,本案例不需要runat="server"
答案 1 :(得分:0)
对于遇到此问题的其他人,DevExpress控件不允许Page.Header.Databind,因为它会使viewstate无效,因此您无法使用&lt;%#ResolveUrl()%&gt;和runat = server不适用于<script>
标记。要解决此问题,请使用以下命令:
对于<link>
标记,只需添加runat = server并使用代字号:
<link rel="stylesheet" href="~/css/styles.css" type="text/css" runat="server" />
对于<script>
代码,请确保您的<head>
代码包含runat = server,然后执行以下操作:
<head runat="server">
<asp:Literal ID="jsJquery" runat="server" />
</head>
在代码背后:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.jsJquery.Text = "<script type=""text/javascript"" src=""" & Page.ResolveUrl("~/jscript/jquery.js") & """></script>"
End Sub