如何在.ascx页面中使用javascript
答案 0 :(得分:19)
您可以在标记中添加脚本标记:
<script type="text/javascript">
// place your javascript here
</script>
<script type="text/javascript" href="path to js file" />
或者在后面的代码中使用ScriptManager,这样如果在页面中使用多个控件,则不会多次包含相同的文件/ js部分。
您可以详细了解ScriptManager
here(概述,包括使用方案)。
答案 1 :(得分:8)
我假设您在用户控制页面的script
标记中包含了JavaScript代码。
我还假设您正在从用户控件
中的一个控件调用函数我正在做的另一个假设是你的用户控件在加载时被隐藏。
如果用户控件位于UpdatePanel
和/或其Visible
属性默认设置为false
,则会出现“Object expected
”错误,因为只是当页面加载并且您调用的函数不存在时,不会加载脚本。
解决方法是在主页面中使用style="display:none"
代替Visible="false"
进行用户控制。