重新使用其他页面部分

时间:2012-02-03 18:55:23

标签: c# asp.net

我创建了一个网页,我将其用作小型信息中心,以解决问题或没有问题。它很棒。该页面使用.aspx和.aspx.cs。我希望能够在其他页面上重复使用此页面上的信息。我的网站已经使用母版页,我无法找到一种简单的方法来包含这些信息。

如何轻松地在代码背后有编码的页面中使用包含?

5 个答案:

答案 0 :(得分:2)

通常,您可以使用Web User Controls

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

答案 1 :(得分:1)

冒着看似非常明显的风险 - 你的意思是用户控制吗?这些将允许您在整个站点中重用功能块。

答案 2 :(得分:0)

我想这个问题分为两类:用户控件和代码重用。不知道你追哪一个。

用户控件

如果您正在谈论页面上的控件,您将需要创建一个通用的用户控件。


代码重用

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

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

你可以这样做

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

然后你可以从任何一个页面调用它:

MyClass.PrintHelloWorld();

答案 3 :(得分:0)

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

选择用户控制(.ascx)

放上你的标记&那里的代码。

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

答案 4 :(得分:0)

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

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