RevID 是代码隐藏中的公共(public)字符串。这用于 -head- 部分,并且与 配合得很好 Page.Head-6ren">
gpt4 book ai didi

javascript - 标记主体中的 ASP.NET webForm 变量绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 10:21:38 25 4
gpt4 key购买 nike

Asp.Net 网络表单 4.5

我正在母版页中引用带有 REV 的脚本

<script src="<%# "/content/js/master.js?"+ RevID %>"></script>

RevID 是代码隐藏中的公共(public)字符串。这用于 -head- 部分,并且与

配合得很好
Page.Header.DataBind();

我现在希望(按照建议)将所有脚本移至正文末尾。完成后,Page.Header.DataBind();不再工作了,我得到 src=""。

Page.DataBind();

确实有效,但它也会重新绑定(bind)子页面中的所有控件,因此这不是解决方案。

那么我该如何使用 <%# ... %>在正文部分没有 Page.DataBind();?

最佳答案

正如我在评论中提到的,如果您想将代码块与 # 一起使用,则必须调用 DataBind 方法。或者,如果您在代码后面有一个公共(public)字符串字段,如下所示:-

公共(public)字符串 RevID = "3";

您可以像这样简单地访问它们:-

<script src="<%= "/content/js/master.js?"+ RevID %>"></script>

这应该可以正常工作。

关于javascript - 标记主体中的 ASP.NET webForm 变量绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29601535/

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