从按钮点击事件直接调用存储在ExternalJS文件中的JavaScript函数

Directly Calling JavaScript function stored in External JS file from button click event

本文关键字:文件 ExternalJS 函数 JavaScript 存储 调用 按钮 事件      更新时间:2023-09-26

我使用的是C#.NET 2.0。我已经调用了存储在外部JavaScript文件中的函数。然而,我目前使用的方法是这样的1) 添加外部JavaScript文件引用例如

2) 单击事件时调用本地函数onclick="someFunction();"此功能(someFution)存在于设计页面中

3) 然后从这个函数中调用外部JavaScript文件中的函数(比如ABC())。

这是可行的,但每次都要编写someFunction。

有没有一种方法可以直接从按钮点击中调用函数ABC()?

提前感谢

Rohan,我猜你说的是一个ASP.NET网页,它的标题中有一个JavaScript块,并且从页面中引用了另一个单独的JavaScript文件。

如果外部JavaScript文件被正确引用,则可以直接调用该函数。

例如,假设您引用了一个名为external.js的JavaScript文件。假设它有一个名为ExternalFunction()的函数。你可以直接从HTML或ASP.NET按钮调用ExternalFunction(),就像你通常在同一个文件中调用一个函数一样:

示例:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
    <script type="text/javascript" src="ExternalFile.js"></script>
    <script type="text/javascript">
        // Other local JavaScript code goes here
    </script>
</head>
<body>
    <form runat="server">
    <!-- ASP.NET button control -->
    <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="ExternalFunction();" />
    <!-- HTML button -->
    <input type="button" onclick="ExternalFunction();" />
</body>
</html>

请注意,ASP.NET按钮对JavaScript使用OnClientClick,HTML按钮使用onclick