Пример папок в моем веб-приложении выглядит следующим образом:
MyApplicationName
-> MasterPages / MasterPage1.aspx
-> Отчеты / Клиенты / ARReports.aspx
-> О нас / CompanyInfo.aspx
-> Javascript / General.js
Я добавил Print ImageButton на главную страницу MasterPage1.aspx. У него есть функция JavaScript onClientClick:
<asp:ImageButton ID="imgbtnPrint" runat="server"
ImageUrl="~/images/icons/print.gif"
AlternateText="Print" OnClientClick='javascript:PrintContent("printable");this.blur();return false;' />
 Print  
Функция PrintContent находится в файле General.js.
CompanyInfo.aspx и ARReports.aspx имеют Masterpagefile = MasterPage1.
Теперь проблема в том, что PrintButton в CompanyInfo.aspx может вызывать функцию JavaScript при нажатии. Однако в ARReports.aspx при нажатии ни одна из функций JavaScript не запускается.
В чем может быть проблема? ImageButton находится на главной странице, которая ссылается на файл JavaScript, который имеет функцию JS. Он работает для CompanyInfo.aspx, но если мы углубимся в папки, он не будет работать.