我想在我的.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
爲什麼你想這樣做,你的代碼?你真的想達到什麼目的? –