#include文件,其路径基于变量.NET

时间:2014-06-17 10:30:11

标签: c# asp.net .net

我想在我的.aspx文档中包含一个文件,其中部分文件路径基于从函数收集的变量。

我试过这个:

<!-- #include virtual="/<%=MyClass.GetDirectory() %>/include/pageFooter.aspx" -->

但是得到错误: 分析器错误消息:路径中的字符非法。

我猜你不能使用包含文件/虚拟的代码。是否有相同的这个,所以我可以让它工作?

谢谢!

1 个答案:

答案 0 :(得分:0)

我的第一个问题是为什么要尝试包含aspx?为什么不使用UserControl

然而,假设还有其他一些原因,我倾向于用字面控制来做这类事情。

<asp:Literal ID="IncludeLiteral" runat="server" />

然后在你的代码中

this.IncludeLiteral.Text = string.Concat(MyClass.GetDirectory(), @"/include/pageFooter.aspx");
相关问题