是否可以在外部.js文件中引用我的代码隐藏变量?

时间:2014-01-02 21:05:57

标签: c# javascript .net

我正在清理一些旧项目并将javascript从我的.aspx页面移动到外部javascript文件。

在我的一些页面中,我在我的javascript中引用了C#端的变量。例如:

var myVal = <%= idNumber %>;

其中idNumber是我的代码隐藏中设置的公共变量。

当我将脚本移动到外部文件时,这不再有效,这是有道理的。我认为明确说明window.idNumber可能有用,但我不对。

有没有办法让这项工作?如果没有,最佳做法是什么?我应该在页面本身中保持js与此示例类似,并调用“外部”方法吗?我可以将.js文件分配给特定页面而只分配该页面(只是为了保持我的代码清洁)吗?

非常感谢任何建议

1 个答案:

答案 0 :(得分:3)

我也回过头来讨论这个问题了。我的解决方案是重新考虑我的JS代码以使用函数参数,然后让我的代码隐藏调用函数。这具有额外的好处,它使您的JS代码更易于重用。

相关问题