2011-04-06 68 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