我想在我的.aspx文档中包含一个文件,其中部分文件路径基于从函数收集的变量。
我试过这个:
<!-- #include virtual="/<%=MyClass.GetDirectory() %>/include/pageFooter.aspx" -->
但是得到错误: 分析器错误消息:路径中的字符非法。
我猜你不能使用包含文件/虚拟的代码。是否有相同的这个,所以我可以让它工作?
谢谢!
答案 0 :(得分:0)
我的第一个问题是为什么要尝试包含aspx?为什么不使用UserControl?
然而,假设还有其他一些原因,我倾向于用字面控制来做这类事情。
<asp:Literal ID="IncludeLiteral" runat="server" />
然后在你的代码中
this.IncludeLiteral.Text = string.Concat(MyClass.GetDirectory(), @"/include/pageFooter.aspx");