All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#教程:DLL动态链接库的概念
ASP.NET,2.0中合并,GridView,的表头单元格_[Asp.Net教程]
得到全部RedioButton项及被选项的值_[Asp.Net教程]
Asp.Net生成静态页面实例代码_[Asp.Net教程]
利用OpenSmtp.Net发送需要smtp验证的邮件_[Asp.Net教程]
ASP.NET构架与安全机制之Http请求处理_.net资料_编程技术
c#中域和属性的概念
visual c++中ActiveX控件创建实例
SQL Server开发人员应聘常被问的问题_[SQL Server教程]
ASP.NET Remoting体系结构(七)
Reading number is top 10 pictures
怀春少女-石一伊
Household design of gorgeous series
小学生考试又现神作--还有外国的
这才叫绝色美女2
NeedWallpaper3
Female model behind the bitterness, often being overcharged1
Chinese paper-cut grilles art appreciation7
你白吃了多少药
这才是真正的人体艺术1
A man's favorite things2
Download software ranking
塘西风月痕
Unix video tutorial17
在线棋牌游戏3.05版
Eclipse-CALMSANNY (second edition)
Unix video tutorial19
尖东毒玫瑰A
功夫熊猫2(上集)
matrix1
Boxer's Top ten classic battle6
Call Of Duty2
delv published in(发表于) 2014/1/6 8:48:52 Edit(编辑)
ASP.NET,MasterPage,中图片路径的解决办法_[Asp.Net教程]

ASP.NET,MasterPage,中图片路径的解决办法_[Asp.Net教程]

ASP.NET MasterPage 中图片路径的解决办法_[Asp.Net教程]

一般而言,链接路径的表达有三种方式:绝对路径、相对路径和基于根目录的路径。另外对于ASP.NET服务器控件来说,还可以使用“~”来代替根目录来表示。
在MasterPage和用户控件中,经常要使用一些图片作为背景或漂亮的按钮,但是在指定图片的src或者background时候,经常因为链接路径的问题而出错。
1.使用绝对路径:使用形如“D:\xxx\xxx.gif”的绝对文件路径一般情况下是不可取的。可以考虑采取url的方法,写成http://xxxx/xx/xxx.gif”。但是缺点是不利于移植,例如现在站点的地址为http://www.xxx.net,如果有一天站点更该http://www.xxx.com,则所有的链接地址都失效,需要进行更改,难以维护。
2.使用相对路径:使用相对于页面位置的路径,比如“..\images\xxx.gif”,这样MasterPage和用户控件中都能正确显示,但是如果将继承MasterPage的页面放到不同的文件夹下,或者使用用户控件的页面不在同一文件夹,那么该页面又会找不到正确的图片位置了!
3.基于根目录的路径:形如:这样的解决方法在ASP.NET2.0调试的时候,因为没有建立虚拟目录,并不能正确显示(我也不是很肯定,没有确认^_^)。而我在非服务器控件的HTML标签元素上无法使用“~”来指定路径。
那么,在设计时让图片可见,我们应该怎么来处理呢?我采用了CSS来完成这项工作。针对要显示图片的元素和控件,我们可以写一段简单的css来定位图片,因为css文件的位置是一般不会改变的(位于App_Theme/themename/xxx.css),这种方法也就行之有效了。
.HideBar
{
height:56px;
width:5px;
cursor:hand;
background-image: url(../../images/xxx.gif);
}接下来我们只需要在相应的元素和控件的cssclass中填入HideBar,就可以做到每个继承MasterPage或使用用户控件的页面都能正确显示图片了。
我想应该还有其它更好的办法,也希望有人能指点一二。


——Robin Lu's Blog







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.