Javascript .js文件不适用于asp.net

Javascript .js文件不适用于asp.net,javascript,asp.net,Javascript,Asp.net,我有以下简单的javascript函数 function invokeMeMaster() { alert('I was invoked from page'); } 它在代码中正常工作,但当我将其作为外部js文件添加时,不会发生任何情况。 我尝试添加js文件,并在按钮单击中调用此函数,如下所示 <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> <

我有以下简单的javascript函数

function invokeMeMaster() {
    alert('I was invoked from page');
}
它在代码中正常工作,但当我将其作为外部js文件添加时,不会发生任何情况。 我尝试添加js文件,并在按钮单击中调用此函数,如下所示

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
    <script  type="text/javascript">   src = <%= ResolveUrl("~/Scripts/JScript1.js")%> </script>

</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

   <asp:Button ID="btnMaster" runat="server" Text="Button"  OnClientClick="invokeMeMaster();"/>

</asp:Content>

src=
我错过了什么?代码不是这样工作的吗?
rhanks是
标记的属性


您正在创建Javascript变量并将其分配给无效语法。

src
标记的属性


您正在创建Javascript变量并将其分配给无效语法。

您的脚本标记格式不正确。尝试:

<script  type="text/javascript" src='<%= ResolveUrl("~/Scripts/JScript1.js")%>' ></script>

您的脚本标记格式不正确。尝试:

<script  type="text/javascript" src='<%= ResolveUrl("~/Scripts/JScript1.js")%>' ></script>

您可以尝试以下方法:-

<script  type="text/javascript" src = <%= ResolveUrl("~/Scripts/JScript1.js")%>>    </script>

而不是

<script  type="text/javascript">   src = <%= ResolveUrl("~/Scripts/JScript1.js")%> </script>
src=
src
应包含在
脚本
标记中。

您可以尝试以下方法:-

<script  type="text/javascript" src = <%= ResolveUrl("~/Scripts/JScript1.js")%>>    </script>

而不是

<script  type="text/javascript">   src = <%= ResolveUrl("~/Scripts/JScript1.js")%> </script>
src=

src
应包含在
脚本
标记中。

代码应如下所示:

<script  type="text/javascript" src='<%= ResolveUrl("~/Scripts/JScript1.js")%>'> </script>

代码应如下所示:

<script  type="text/javascript" src='<%= ResolveUrl("~/Scripts/JScript1.js")%>'> </script>

有几种方法可以做到这一点。。。我个人会给button控件一个类(CssClass属性),并使用JavaScript将其作为目标

使用jQuery,我将执行以下操作:

(function () {
    function invokeMeMaster() {
        alert('I was invoked from page');
    }

    $('.btnMaster').click(function() {
        invokeMeMaster();
    });
});

老实说,我甚至不会使用asp:button控件。它希望有一个职位回来。。。我的意思是,使用它本身没有任何问题,但我的方法会有所不同。

有几种方法可以做到这一点。。。我个人会给button控件一个类(CssClass属性),并使用JavaScript将其作为目标

使用jQuery,我将执行以下操作:

(function () {
    function invokeMeMaster() {
        alert('I was invoked from page');
    }

    $('.btnMaster').click(function() {
        invokeMeMaster();
    });
});

老实说,我甚至不会使用asp:button控件。它希望有一个职位回来。。。我的意思是,使用它本身没有任何问题,但我的方法会有所不同。

阅读生成的源代码,你就会开悟。阅读生成的源代码,你就会开悟。我尝试过这个,但什么都没有发生?请帮忙?!您的JScript 1.js文件是否确实位于以下目录:*root*/Scripts/JScript 1.js?所有的拼写都正确吗?我总是被一个流氓角色绊倒…我试过这个,但什么都没发生?请帮忙?!您的JScript 1.js文件是否确实位于以下目录:*root*/Scripts/JScript 1.js?所有的拼写都正确吗?我总是被一个流氓角色绊倒。。。