什么相当于asp.net中的php页面设置

时间:2011-03-11 23:38:31

标签: c# php asp.net

我编程php,但我想进入c#asp.net。在PHP中,我可以将表单,自定义html等制作成单独的php文件,并在我想要的页面上只显示include。我理解asp.net有一个母版页,它允许你为整个网站设置模板,但是如果我想在一些页面上只有一行按钮,而不是全部?与母版页分开的东西可以包含在我想要的任何页面上吗?当它的控制器是我使用.ascx时的控制器吗?

3 个答案:

答案 0 :(得分:2)

查看用户控件。您可以对包含一行按钮的控件进行编程,然后将其放在您喜欢的任何页面上。

答案 1 :(得分:1)

现在有两种不同的ASP.NET方法。


ASP.NET WebForms:

每个页面(.aspx)都可以有一个母版页(.master)。每个母版页还可以有自己的母版页。母版页是完全可选的,但如果存在,至少有一个在层次结构中通常会打开和关闭html,head,body和form标签。

每个页面(以及母版页)也可以通过Web用户控件(.ascx)在其自身内重用html / logic,例如,如果您想创建一个可重复使用的注释框“control”。

ASP.NET MVC:

每个视图都可以有一个主布局。

每个视图或主布局都可以触发子视图/部分视图的渲染,以进一步重用html / logic。


如今,如果来自PHP,如果我是你,我会学习ASP.NET MVC而不是WebForms。

答案 2 :(得分:0)

作为DuckMasetro。说,我们可以有主页概念。这是最简单的方法..您可以使用liitle设计在Designer模式下设计母版页。然后只需在您的aspx顶部的Webforms页面指令中使用MasterPageFile =“url”这个属性。页面

Tutorials for Begginers

Documentation for Master Page in ASP.net