gpt4 book ai didi

asp.net - ResolveUrl 无法内联工作

转载 作者:行者123 更新时间:2023-12-02 08:14:42 25 4
gpt4 key购买 nike

我在 asp.net 4.0 中收到以下代码的错误

<script type="text/javascript" src='<%#=ResolveUrl("~/Scripts/jquery-1.4.1.js")%>'></script>

错误消息:CS1525:无效的表达式术语“=”

我在 Site.Master 的 head 标签中使用此代码

最佳答案

您不能使用<%#<%=同时。尝试这样:

<script type="text/javascript" src='<%= ResolveUrl("~/Scripts/jquery-1.4.1.js")%>'></script>

编辑
如果您收到一条错误消息:

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

当您尝试使用<%= ResolveUrl(...时,这是因为代码中的某些内容正在尝试将控件添加到 Site.Master 中的 header 控件中。如果是这种情况,请将脚本标记切换为:

<script type="text/javascript" src='<%# ResolveUrl("~/Scripts/jquery-1.4.1.js")%>'></script>

并确保您调用 DataBind()某个时刻 header 标记上的方法(例如,来自 Site.Master 的 Page_Load 方法):

public partial class SiteMaster : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
Page.Header.DataBind();
}
}

关于asp.net - ResolveUrl 无法内联工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6732490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com