正在重新使用另一个页面分区
本文关键字:分区 另一个 新使用 | 更新日期: 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