ASP.NET教程之ASP.NET MasterPage 中图片路径的办理办...
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。asp.net|erp|办理一样平常而言,链接路径的表达有三种体例:相对路径、绝对路径和基于根目次的路径。别的关于ASP.NET服务器控件来讲,还可使用“~”来取代根目次来暗示。在MasterPage和用户控件中,常常要利用一些图片作为背景或大度的按钮,可是在指定图片的src大概background时分,常常由于链接路径的成绩而堕落。
1.利用相对路径:利用形如“D:xxxxxx.gif”的相对文件路径一样平常情形下是不成取的。能够思索接纳url的办法,写成http://xxxx/xx/xxx.gif”。可是弱点是倒霉于移植,比方如今站点的地点为http://www.xxx.net,假如有一天站点更该http://www.xxx.com,则一切的链接地点都生效,必要举行变动,难以保护。
2.利用绝对路径:利用相对页面地位的路径,好比“..imagesxxx.gif”,如许MasterPage和用户控件中都能准确显现,可是假如将承继MasterPage的页面放到分歧的文件夹下,大概利用用户控件的页面不在统一文件夹,那末该页面又会找不到准确的图片地位了!
3.基于根目次的路径:形如:<ahref="http://www.webjx.com/xxx/xxx.gif">如许的办理办法在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或利用用户控件的页面都能准确显现图片了。
我想应当另有别的更好的举措,也但愿有人能指导一二。
――RobinLusBlog
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
页:
[1]