我们拥有的文件夹结构是这样的:
ParentFolder
HostPage1.aspx
UserControlsFolder
UserControl.ascx
AnotherFolder
HostPage2.aspx
UserControl.ascx用于HostPage1.aspx和HostPage2.aspx
我在ASCX中包含一个外部JS文件,路径需要相对于Page。由于我有不同层次结构的页面,我将如何根据在HostPage1或HostPage2中使用它来有条件地更改路径?
如果可以避免,我不想在hostpages中添加JS include指令
修改 我可以在用户控件中使用Web资源吗?
答案 0 :(得分:1)
我建议使用RegisterClientScriptResource
实用程序。您当然可以在用户控件中执行此操作。
Page.ClientScript.RegisterClientScriptResource(typeof(CurrentTypeHere), "Your.Namespace.Class.Folder.File.js");
答案 1 :(得分:0)
您可以使用web resource