在asp项目中调用js文件

时间:2014-12-22 05:00:23

标签: javascript c# asp.net

我的.net项目的scripts文件夹中有validation.js。我正在使用具有母版页的asp:content页面。我在主页面中引用了.js文件,并在asp:content网页中使用它,但它不起作用。我也尝试将它直接引用到asp:content网页,但是当我将js代码直接复制到标题部分的asp:content页面时,它仍然无效。我尝试了几件事,比如

<script src='<%= Page.ResolveClientUrl("../Scripts/js/validation.js") %>' type="text/javascript"></script>

我也尝试过:

<script type="text/javascript" src="Scripts/js/validation.js"></script>

我错过了什么。

在我的asp:content页面中,我有

等文本框

请在这里帮助我

3 个答案:

答案 0 :(得分:2)

只需拖动js文件并将其放在母版页上,它就会自动添加具有正确路径的js文件。

答案 1 :(得分:0)

您可以使用ScriptManager来引用您的JS文件,例如

<asp:ScriptManager ID="ScriptManager1" runat="server">
    <Scripts>
        <asp:ScriptReference Path="../Scripts/js/validation.js" />
    </Scripts>
</asp:ScriptManager>

如果您希望在“标题”部分中引用JS,则只能使用

<head>
    <script type="text/javascript" 
        src="<%= Page.ResolveClientUrl("~/Scripts/js/validation.js") %>"></script>
</head>

答案 2 :(得分:0)

在正文结束标记之后拖放你的JS文件:

示例;

</body>
<script src="../Scripts/js/validation.js" type="text/javascript"></script>
</html>

希望它有所帮助!