标记主体中的ASP.NET webForm变量绑定

时间:2015-04-13 09:03:39

标签: javascript asp.net data-binding webforms

Asp.Net webform 4.5

我在主页中引用了带有REV的脚本

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

RevID是代码隐藏的公共字符串。 这个用法是in -head-section,并与

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

我现在希望(按照建议)将所有脚本移动到正文的末尾。 完成后,Page.Header.DataBind();不起作用了,我得到src =&#34;&#34;。

Page.DataBind();

确实可以工作但它也会重新绑定子页面中的所有控件,因此它不是解决方案。

所以我该如何使用     &lt;%#...%&gt; 在没有的身体部分     的Page.DataBind(); ?

1 个答案:

答案 0 :(得分:1)

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

公共字符串RevID =“3”;

他们可以像这样访问它: -

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

这应该可以正常工作。

相关问题