如何将JavaScript添加到asp.net用户控件?

时间:2011-08-17 22:13:23

标签: javascript asp.net

我发现即使我使用ResolveUrl来指示路径,它仍然不起作用,除非我在嵌入用户控件的页面中添加javascript。

<script src="<%= ResolveUrl("~/JS/jquery.js") %>" type="text/javascript"></script>
<script type="text/javascript">
 $(document).ready(function(){
       alert("aaaaa");
});
</script>

有没有办法直接将JS添加到用户控件中?

2 个答案:

答案 0 :(得分:1)

如果您正在谈论创建特定于UserControl的JavaScript,我确切地知道您在谈论什么。没有真正简单的方法(除了在脚本和/或src中添加脚本标记),所以这就是我的工作:

  1. 创建用户控件
  2. 在单独的.js文件中创建特定于该控件的js
  3. 在用户控件的顶部,放置一个大的flowerbox类型注释,列出该控件的所有文件依赖项。这包括CSS(也许你将你的css分开)和任何JS文件。
  4. 当您放入控件时,养成先打开它并查看依赖关系的习惯。这样可以确保您输入正确的文件。
  5. 此外,将您的单独JS文件命名为与用户控件相同的帮助。

答案 1 :(得分:0)

<input type="checkbox" onclick="alert('you clicked me!') />

是一个很小的样本。除此之外,我们需要“控制”的含义细节。