从单独的源文件(ASP.NET/C#)插入代码

从单独的源文件(ASP.NET/C#)插入代码,c#,asp.net,include,C#,Asp.net,Include,如何将代码从单独的源文件插入ASP.Net中的页面 假设我有: <% Response.Write("hello world"); %> 我怎样才能做到: <% include(helloworld.cs) %> 我知道它在标题中是如何工作的你不能不应该 相反,您应该创建一个。您不能不应该 相反,您应该创建一个类库。您可以创建一个类库并添加对该库的引用 可能有帮助的链接: 您可以创建类库并添加对库的引用 可能有帮助的链接:

如何将代码从单独的源文件插入ASP.Net中的页面

假设我有:

   <% 
         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:。我从来不知道;谢谢