我想在我的.aspx文档中包含一个文件,其中部分文件路径基于从函数收集的变量。#include包含基于变量的路径的文件。
我已经试过这样:
<!-- #include virtual="/<%=MyClass.GetDirectory() %>/include/pageFooter.aspx" -->
但得到的错误: 分析器错误信息:路径中具有非法字符。
我想你不能使用包含文件/虚拟代码。有没有相当于这个,所以我可以得到它的工作?
谢谢!
我想在我的.aspx文档中包含一个文件,其中部分文件路径基于从函数收集的变量。#include包含基于变量的路径的文件。
我已经试过这样:
<!-- #include virtual="/<%=MyClass.GetDirectory() %>/include/pageFooter.aspx" -->
但得到的错误: 分析器错误信息:路径中具有非法字符。
我想你不能使用包含文件/虚拟代码。有没有相当于这个,所以我可以得到它的工作?
谢谢!
我的第一个问题是你为什么要包含一个aspx?为什么不使用UserControl?
但是,假设还有其他一些原因,我倾向于用文字控制来做这种事情。
<asp:Literal ID="IncludeLiteral" runat="server" />
然后在后面
this.IncludeLiteral.Text = string.Concat(MyClass.GetDirectory(), @"/include/pageFooter.aspx");
然后它更可能是pageFooter.html,而不是pageFooter.aspx –
@zespri,是的 - 所以它可能更适合使用母版页或控件 – Liath
为什么你想这样做,你的代码?你真的想达到什么目的? –