怎么给网站中每一个页面加头加尾?

GreatJason 2006-03-25 09:39:20
比如说现在浏览的这个CSDN页面,上面有CSDN的Logo和登录框,下面有网站地图和版权信息等内容,这些都是每个页面都相同的,应该是用某种方法统一加上的。

我想请问:这种方式是啥?应该不属于以下几种:

首先不能是IFrame。因为是用IFRAME的连接不紧密,会在网页上造成一定空白;
也不能使用户控件ascx,因为解决方案里面有多个项目,引用用户控件不能跨项目;
include在Asp.net里面可以使用吗,如果可以格式是?

请大家教我一个好方法,谢谢!
...全文
137 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2006-03-28
  • 打赏
  • 举报
回复
首先不能是IFrame。因为是用IFRAME的连接不紧密,会在网页上造成一定空白;

怎么会有空白呢??
blade_Hao 2006-03-28
  • 打赏
  • 举报
回复
建议楼主使用MasterPage,将页面公共部分设置在母版页中,其他部分设置在内容页中。
erictang2003 2006-03-28
  • 打赏
  • 举报
回复
可以用INCLUDE的,还可以自定义HttpModule
lizi02 2006-03-26
  • 打赏
  • 举报
回复
哎,又学了几招,以前我只会 用include 的
senhanxiao 2006-03-26
  • 打赏
  • 举报
回复
可以建立一个模版页面,在创建WEB窗体的时候继承于模版页面
lgnet 2006-03-26
  • 打赏
  • 举报
回复
干脆就来最简单的吧,这样来实现,在你需要的地方如此如此吧:
<!--#include file="TopBar1.htm"-->
<!--#include file="BottomBar1.htm"-->
onlyxuyang 2006-03-25
  • 打赏
  • 举报
回复
MasterPage吧
这个才素最好的办法啊
szsheng 2006-03-25
  • 打赏
  • 举报
回复
你用的是VS2003还是VS2005,如果是2005,你可以用MasterPage.如果是2003,我觉得还是用用户自定义控件比较好.拖一下就行了.你把表示层作为一个层不就好搞了吗?多个项目也可以引用的.
jcicheng 2006-03-25
  • 打赏
  • 举报
回复
为头创建一个用户控件,为尾创建一个用户控件
定义一个页面类,派生自page, 重载Render函数,把两个控件一个放在最开始,一个放在最后。
在书《C#入门经典》中提到!

ps.我是初学,觉得这本书很好!

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧