【发布时间】:2011-04-29 20:51:58
【问题描述】:
如何将代码从单独的源文件插入到 ASP.Net 中的页面中?
说我有:
<%
Response.Write("hello world");
%>
我怎样才能使它像这样:
<% include(helloworld.cs) %>
我知道它是如何在带有
【问题讨论】:
如何将代码从单独的源文件插入到 ASP.Net 中的页面中?
说我有:
<%
Response.Write("hello world");
%>
我怎样才能使它像这样:
<% include(helloworld.cs) %>
我知道它是如何在带有
【问题讨论】:
另一个尚未提及的选项是使用ASP.NET Master Pages。这对于在延伸到子页面的母版页中具有一致的外观和感觉(以及背后的代码)很有用。
【讨论】:
【讨论】:
您可以像这样使用旧式服务器端包含标签:
<!-- #include virtual="/inc.inc" -->
但我确实不推荐它。您应该改用User Controls;它们为您提供了更多功能,并且如果有人碰巧尝试直接请求它们,它们不会潜在地暴露服务器端代码。
如果您仍然决定使用这样的包含,请注意该文件的内容包含在 ASPX/ASCX 源代码中,就像您在主源文件本身中键入它一样。
【讨论】:
你不能不应该。
相反,您应该创建一个User Control。
【讨论】:
<%= DateTime.Now%>,它运行良好。