代码之家  ›  专栏  ›  技术社区  ›  meds

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

  •  1
  • meds  · 技术社区  · 14 年前

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

    假设我有:

       <% 
             Response.Write("hello world");
       %>
    

    我怎样才能做到:

       <% include(helloworld.cs) %>
    

    我知道它是如何在标题中使用<%@和codefile=的,但我不能使它在不同的代码点上工作。有没有办法让ASP.NET处理这个问题?我试过谷歌搜索,但不知道要搜索什么。

    4 回复  |  直到 14 年前
        1
  •  1
  •   Ahmad Mageed    14 年前

    另一个尚未提及的选择是使用 ASP.NET Master Pages . 这对于在扩展到子页面的母版页中保持一致的外观和感觉(以及代码隐藏)非常有用。

        2
  •  1
  •   Brandon Frohbieter    14 年前

    您可以创建一个类库并添加对该库的引用。

    可能有帮助的链接:

    http://support.microsoft.com/kb/306575

        3
  •  1
  •   Andrew Barber Tejas Tank    14 年前

    您可以使用旧式服务器端的include标记,例如:

    <!-- #include virtual="/inc.inc" -->
    

    但我知道 推荐。你应该使用 User Controls 相反,它们为您提供了更多的功能,并且如果有人试图直接请求它们,则不会潜在地公开服务器端代码。

    如果您仍然决定使用include,请注意该文件的内容包含在aspx/ascx源代码中,就像您在主源文件中直接键入它一样。

        4
  •  1
  •   SLaks    14 年前

    不能 不应该。

    相反,您应该创建一个 User Control .