Есть ли способ получить имя страницы aspx, к которой принадлежит кнопка, в ее функции щелчка onclient во внешнем файле JavaScript. Я не хочу передавать строку функции и проверять, что у той же функции нет параметров и не нужно добавлять ее как ее используется в других местах
Попробуйте использовать свойство window.location в вашей функции.
external.js
function doSomething() {
alert(window.location.pathname);
}
В файле.aspx
<script src="external.js"></script>
<asp:button id="Button1" onclientclick="doSomething()">