首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 网络编程 → ASP专区 → 文章内容

ASP.NET2.0MasterPage技巧总结

作者:佚名  来源:博客网  发布时间:2007-12-23 17:14:38
  好久没有更新博客了,想了想写一篇总结一下关于MasterPage的小技巧,都是自己在实际工作中遇到问题->解决问题发现,有更好的方法大家可直接指出。

  1、关于MasterPage和Frameset的使用:网上很多帖子争论到底用MasterPage还是Frameset,我觉得导航树的系统还是Frameset好,尤其数导航树非常复杂的时候,虽然VS.NET 2005不支持它的可视化设计,自己手写html就行了,其实MasterPage就是继承自UserControl做了一些扩展,也不是什么新东西,MasterPage每次刷新整个页面,感觉效率低。

  2、关于MasterPage中引用Javascript,CSS的问题:如果所有套用模板的页面都在同一个路径,这个问题就不存在了,但实际中为了方便管理,往往会建立一些文件夹,将引用模板的页面放在不同的文件加,这时在模板中引用的JS、CSS文件,由于路径的问题,在套用它的页面中不一定能用有用,可以用一下的方法在masterpage中来动态的添加JS、CSS文件的引用:

  方法一:  

  string JSFile = "";

  Response.Write(string.Format(JSFile,ResolveUrl("~/Javascript/jquery.js")));  

  这种方法虽然可以快速解决问题,但是Response.Write是将脚本的引用写到html的最开始,这就破坏了xhtml的格式,会带来各种存在的隐患,记得过去这么做的时候,同时在用asp.net ajax做开发的时候,发现ASP.NET AJAX AjaxControlToolkit中很多的控件不起作用了,后来发现是用了Response.Write的结果。

  方法二:  

  string JSFile = "";

   Page.Header.InnerHtml = string.Format(JSFile,ResolveUrl("~/Javascript/jquery.js"));

   这种方法也可以实现而且可以很好的解决方法中的问题。

  方法三:   

   HtmlLink link = new HtmlLink();

   link.Href = string.Format(JSFile,ResolveUrl("~/CSS/base.css"));;   link.Attributes["type"] = "text/css";

   page.Header.Controls.Add(link);  

   这是注册样式的一种方法。


【责任编辑 彭凡】

[] [返回上一页] [打 印]
  • 上一篇文章:ASP中将视频文件转换成.flv格式
  • 下一篇文章:asp.net跳转页面的三种方法比较

  • 相关文章:
  • ASP.NET控件之ViewState
  • ASP.Net 2.0中的5个数据控件
  • Asp.net性能完全分析
  • ASP.NET页面间的传值的几种方法
  • 在PHP中使用ASP.NET AJAX
  • ASP.NET获取IP与MAC地址的方法
  • ASP.NET生成静态页面实现方法
  • 九阳神功 ASP.NET技术的学习顺序
  • ASP.NET在IIS一些问题经验总结
  • asp.net数据校验部分的封装与应用
  • asp.net客户端回调功能的实现机制
  • asp.net中生成缩略图并添加版权
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号