ASP.NET 标记中的 webForm 变量绑定 body
ASP.NET webForm variable binding in markup body
Asp.Net 网络表单 4.5
我在母版页中引用带有 REV 的脚本
<script src="<%# "/content/js/master.js?"+ RevID %>"></script>
RevID 是隐藏代码中的 Public 字符串。
这用于 -head- 部分,并且与
配合得很好
Page.Header.DataBind();
我现在希望(按照建议)将所有脚本移动到 body 的末尾。
完成后,Page.Header.DataBind();不再工作,我得到 src="".
Page.DataBind();
有效,但它也重新绑定 child 页面中的所有控件,因此这不是解决方案。
那我怎么用
<%# ... %>
在 body 部分没有
Page.DataBind();
?
正如我在评论中提到的,如果您想将代码块与 #
一起使用,则必须调用 DataBind
方法。或者,如果您在代码中有一个 public 字符串字段,如下所示:-
public 字符串 RevID = "3";
您可以像这样简单地访问它们:-
<script src="<%= "/content/js/master.js?"+ RevID %>"></script>
这应该可以正常工作。
Asp.Net 网络表单 4.5
我在母版页中引用带有 REV 的脚本
<script src="<%# "/content/js/master.js?"+ RevID %>"></script>
RevID 是隐藏代码中的 Public 字符串。 这用于 -head- 部分,并且与
配合得很好Page.Header.DataBind();
我现在希望(按照建议)将所有脚本移动到 body 的末尾。 完成后,Page.Header.DataBind();不再工作,我得到 src="".
Page.DataBind();
有效,但它也重新绑定 child 页面中的所有控件,因此这不是解决方案。
那我怎么用 <%# ... %> 在 body 部分没有 Page.DataBind(); ?
正如我在评论中提到的,如果您想将代码块与 #
一起使用,则必须调用 DataBind
方法。或者,如果您在代码中有一个 public 字符串字段,如下所示:-
public 字符串 RevID = "3";
您可以像这样简单地访问它们:-
<script src="<%= "/content/js/master.js?"+ RevID %>"></script>
这应该可以正常工作。