Рохан, я полагаю, вы говорите о веб-странице ASP.NET с блоком JavaScript в заголовке и другим отдельным файлом JavaScript, на который ссылается страница.
Если ссылка на внешний файл JavaScript указана правильно, вы МОЖЕТЕ непосредственно вызвать функцию.
Например, скажем, у вас есть файл JavaScript с именем external.js
, на который есть ссылка. И давайте предположим, что в нем есть функция с именем ExternalFunction()
. Вы можете вызвать ExternalFunction()
прямо из кнопки HTML или ASP.NET, как обычно вызываете функцию в том же файле:
Пример:
<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