我不是指一个简单的包含,而是一个我可以查询数据库以动态制作页面的页面。
我希望你能理解我的问题。
答案 0 :(得分:2)
您可以通过Developing a Simple ASP.NET Server Control执行此操作。在此之前阅读ASP.NET Server Control Development Basics
然后它就像做
一样简单<%@ Register TagPrefix="stefanControls" Namespace="stefanNamespace" Assembly = "stefanAssembly" %>
<html>
<body>
<form runat=server>
Here is a custom ASP.NET server control.<br><br>
<stefanControls:MenuBar Depth="2" runat=server/>
<br>
</form>
</body>
</html>
使用您的页面模板。
答案 1 :(得分:0)
我建议您为要动态呈现的内容创建用户控件(.ascx),然后将其放到页面上,而不是尝试编写像PHP这样的ASP.NET代码(并使用包含文件)。您可以编写代码以在代码隐藏中检索控件的动态内容。
答案 2 :(得分:0)
使用自定义服务器控件或母版页。如果来自PHP / Classic ASP,两者都有点不寻常,但它们很棒,让你的生活更轻松。
答案 3 :(得分:0)
好吧,您可以为这些目的创建一个类(.cs)并创建一个函数,如
class MyClass
{
public static string GenerateHTML()
{
string html="";
html = "<Your HTML>";
return html;
}
}
只需调用MyClass.GenerateHTML(),无论你想放置哪个HTML .....这个方法非常类似于包含PHP ........包含HTML内容,显然这个方法是也适用于定义所有常用功能......