我正在使用C#.NET 2.0。 我已经调用了存储在外部JavaScript文件中的函数。但是,我当前使用的方法是这样的 1)添加外部JavaScript文件引用 例如
2)在click事件上调用本地函数 的onclick = “someFunction();” 此功能(someFuction)出现在设计页面
中3)然后在此函数中调用外部JavaScript文件中的函数(比如ABC())。
这样可行,但每次都要编写someFunction。
有没有办法直接调用函数ABC()来点击按钮?
先谢谢
答案 0 :(得分:2)
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按钮使用OnClientClick
用于JavaScript和HTML按钮使用onclick