正在重新使用另一个页面分区

本文关键字:分区 另一个 新使用 | 更新日期: 2023-09-27 18:22:42

我创建了一个网页,用作一个小面板,用于保存问题或无问题。它非常有效。该页面使用.aspx和.aspx.cs。我希望能够在其他页面上重用此页面上的信息。我的网站已经使用了母版页,我一直无法找到一种简单的方式来包含这些信息。

如何使用一个在代码后面有代码的页面中的include?

正在重新使用另一个页面分区

通常使用Web用户控件。

Web用户控件允许您将其他控件打包为一个可以放到多个页面上的控件。它们非常适合常见的UI项目,如地址条目、仪表板等。基本上,任何需要在多个页面上保持相同的内容。

冒着看起来非常明显的风险——你指的是用户控件吗。这些将允许您在整个站点中重用功能块。

我想这个问题分为两类:用户控制和代码重用。不确定你在追求哪一个。

用户控制

如果您正在讨论页面上的控件,您将希望创建一个通用的用户控件。


代码重用

您需要创建一个公共类(它是否是静态的取决于您打算如何使用它),并在该类中定义函数。

例如,假设您有一个页面要在任何aspx//cs页面上打印"Hello World!"。

你可以做这个

public static class MyClass
 {
  public string PrintHelloWorld() 
    { 
      return "Hello World!";
    }
 }

然后你从你的任何一个页面上这样称呼它:

MyClass.PrintHelloWorld();

右键单击项目>添加新项。。。

选择用户控制(.ascx)

把你的标记&后面的代码。

然后在任何其他页面中添加该控件(包括其他控件[尽管我不建议])

听起来您可能想要创建一个ascx用户控件。

http://msdn.microsoft.com/en-us/library/ie/2x6sx01c.aspx