如何解决ASP.net:不是从每个内容页面都触发主页面Javascript函数
|| 我的Web应用程序中的文件夹示例如下: MyApplicationName -> MasterPages / MasterPage1.aspx ->报告/客户/ARReports.aspx -> AboutUs / CompanyInfo.aspx -> Javascript / General.js 我已将打印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位于母版页中,该母版页是指具有JS功能的JavaScript文件。它适用于CompanyInfo.aspx,但是如果深入文件夹中,它将无法正常工作。
解决方法
是否有可能不在母版页中包含General.js但在CompanyInfo.aspx中包含ARE?
您能告诉我们包含General.js的位置(在什么文件中)和方式(语法)吗?
,在页面加载中,我动态添加JavaScript文件,以便所有页面都可以使用ResolveUrl访问它
Page.Header.Controls.Add(CreateJavaScriptLink(\"~/javascript/General.js\"));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。