从单独的源文件(ASP.NET/C#)插入代码
如何将代码从单独的源文件插入ASP.Net中的页面 假设我有:从单独的源文件(ASP.NET/C#)插入代码,c#,asp.net,include,C#,Asp.net,Include,如何将代码从单独的源文件插入ASP.Net中的页面 假设我有: <% Response.Write("hello world"); %> 我怎样才能做到: <% include(helloworld.cs) %> 我知道它在标题中是如何工作的你不能不应该 相反,您应该创建一个。您不能不应该 相反,您应该创建一个类库。您可以创建一个类库并添加对该库的引用 可能有帮助的链接: 您可以创建类库并添加对库的引用 可能有帮助的链接:
<%
Response.Write("hello world");
%>
我怎样才能做到:
<% include(helloworld.cs) %>
我知道它在标题中是如何工作的你不能不应该
相反,您应该创建一个。您不能不应该
相反,您应该创建一个类库。您可以创建一个类库并添加对该库的引用 可能有帮助的链接:
您可以创建类库并添加对库的引用 可能有帮助的链接:
另一个尚未提及的选项是使用。在扩展到子页面的母版页中具有一致的外观和感觉(以及代码隐藏)非常有用。另一个未提及的选项是使用。在扩展到子页面的母版页中具有一致的外观和感觉(以及代码隐藏)非常有用。您可以使用老式的服务器端包含如下标记:
<!-- #include virtual="/inc.inc" -->
但是我不推荐它。你应该使用;它们为您提供了更多的功能,并且如果有人试图直接请求服务器端代码,它们不会潜在地公开服务器端代码
如果您仍然决定使用这样的include,请注意,该文件的内容包含在ASPX/ASCX源代码中,就像您在主源文件本身中正确键入一样。您可以使用老式的服务器端include标记,如下所示:
<!-- #include virtual="/inc.inc" -->
但是我不推荐它。你应该使用;它们为您提供了更多的功能,并且如果有人试图直接请求服务器端代码,它们不会潜在地公开服务器端代码
如果您仍然决定使用这样的includes,请注意,该文件的内容包含在ASPX/ASCX源代码中,就好像您在主源文件中正确键入了它一样。我也认为面向对象的方法是合适的:)创建一个类库只是为了包含一些样板UI标记似乎有些过分。我也认为面向对象的方法是合适的适当:)创建类库只是为了包含一些样板UI标记似乎有些过分。这是不正确的。您可以使用老式的服务器端包含。我同意你不应该这么做,而应该使用用户控件;其中包含服务器端代码。包含的文件的内容运行起来就像您在引用它的源文件中键入的一样。@Andrew:你在说什么?你能提供一个链接吗?我刚刚用一个名为“inc.inc”的文件自己做了,并将其包含在ASP.NET 4.0页面中。inc.inc文件使用了这样的服务器端标记:
,它工作得很好。@Andrew:。我从来不知道;谢谢,这是不对的。您可以使用老式的服务器端包含。我同意你不应该这么做,而应该使用用户控件;其中包含服务器端代码。包含的文件的内容运行起来就像您在引用它的源文件中键入的一样。@Andrew:你在说什么?你能提供一个链接吗?我刚刚用一个名为“inc.inc”的文件自己做了,并将其包含在ASP.NET 4.0页面中。inc.inc文件使用了这样的服务器端标记:
,它工作得很好。@Andrew:。我从来不知道;谢谢