2011-04-06 29 views
1

我試圖來用一個包含文件的一些信息的字符串,我不太清楚我應該如何去這樣做具有包括Asp.Net代碼語句

這裏是我已經有了

someText = "text <!--#include file='/includes/myfile.aspx'--> text" 

可以這樣做嗎?

在它只是把什麼在那裏

感謝

+0

的是,在JavaScript中的字符串或服務器代碼字符串? – Guffa 2011-04-06 12:57:29

+0

這是一個Asp.Net代碼中的字符串 – 2011-04-06 13:00:38

回答

2

不,這不可能使用一個字符串中的包括。

單從文件加載內容:

someText = 
    "text " + 
    File.ReadAllText(Server.MapPath("/includes/myfile.aspx")) + 
    " text"; 
+0

謝謝 - 它工作的很棒! – 2011-04-06 13:16:23

+0

我仍強烈建議您使用用戶控件 - 您似乎正在使用傳統的ASP方法解決ASP.NET已經有解決方案的問題。 – 2011-04-06 14:08:56

0

不能直接與ASP.NET這樣做的時刻。這取決於你是否擁有myfile.aspx的邏輯或者不是哪種方式是最好的選擇。

+0

我使用包含在不同頁面的加載 - 我們更新這包括定期,所以想仍然使用它 - 有沒有辦法解決它? – 2011-04-06 12:57:57

+0

它是什麼樣的數據? – 2011-04-06 12:59:11

+0

包含的所有內容都是HTML'

'標籤 – 2011-04-06 13:00:00