页面即时开始学习asp.net:P,并在PHP中我应该使用include();显示菜单等内容。但我怎么能在asp.net中做到这一点?asp.net包括像php
我不是指一个简单的包含,而是一个页面,我可以查询数据库,使页面动态地例如。
我希望你能理解我的问题。
页面即时开始学习asp.net:P,并在PHP中我应该使用include();显示菜单等内容。但我怎么能在asp.net中做到这一点?asp.net包括像php
我不是指一个简单的包含,而是一个页面,我可以查询数据库,使页面动态地例如。
我希望你能理解我的问题。
与其试图编写像PHP这样的ASP.NET代码(并使用包含文件),我会建议为要动态呈现的内容创建一个用户控件(.ascx),然后将它放到您的页面上。您可以编写代码以在代码隐藏中检索控件的动态内容。
您可以通过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>
与你的页面模板。
使用自定义服务器控件或母版页。如果来自PHP/Classic ASP,这两者都有点不同寻常,但它们非常棒,让您的生活变得更轻松。
嗯,你可以创建这些目的的类(的.cs),并创建一个函数,如
class MyClass
{
public static string GenerateHTML()
{
string html="";
html = "<Your HTML>";
return html;
}
}
并调用MyClass.GenerateHTML()无论你想有一个HTML放置...这种方法与包含HTML内容的PHP ........非常相似,显然这种方法也适用于定义所有常见功能以及...
您的答案对我来说是一个很大的帮助!非常感谢来源。 – Mixxiphoid 2011-05-05 15:40:04