我的网络应用程序中的文件夹示例如下:
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。 现在的问题是,在单击时,CompanyInfo.aspx中的Print ImageButton能够调用JavaScript函数。但是,在ARReports.aspx中,单击时不会触发JavaScript函数。
可能是什么问题? ImageButton位于Master页面中,它指的是具有JS功能的JavaScript文件。它适用于CompanyInfo.aspx,但是如果我们深入到文件夹中,它就无法正常工作。
答案 0 :(得分:0)
您是否有可能不在您的母版页中包含General.js但是在CompanyInfo.aspx中?
你能告诉我们你在General.js中包含的位置(在什么文件中)和方法(语法)?
答案 1 :(得分:0)
在页面加载中我动态添加JavaScript文件,以便所有页面都可以使用ResolveUrl访问它
Page.Header.Controls.Add(CreateJavaScriptLink("~/javascript/General.js"));