7

如何在 .ascx 页面中使用 javascript

4

2 回答 2

19

您可以将脚本标签添加到标记中:

<script type="text/javascript">
   // place your javascript here
</script>


<script type="text/javascript" href="path to js file" />

或者在后面的代码中使用ScriptManager,这样如果您在页面中使用多个控件,就不会多次包含相同的文件/js 部分。

ScriptManager 您可以在此处找到更多信息(概述,包括使用场景)。

于 2010-09-24T09:42:05.210 回答
8

我假设您script在用户控制页面的标签中包含了 JavaScript 代码。

我还假设您正在从用户控件中的一个控件调用一个函数

我所做的另一个假设是您的用户控件在加载时是隐藏的。

如果用户控件在一个UpdatePanel和/或其Visible属性false默认设置为,您将收到“ Object expected”错误,因为页面加载时您的脚本没有加载并且您正在调用的函数不存在。

解决方法是在主页中使用style="display:none"而不是用于您的用户控件。Visible="false"

于 2010-12-28T19:38:19.507 回答