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