asp.net 用户控件中图片及样式问题

 更新时间:2009年05月06日 02:53:10   作者:  
我们在开发网站的大多时候都会用到用户控件,不同功能的aspx文件要放到不同的文件夹,但我们可能要引用同一个用户控件
比如,头尾用户控件。这时候控件里的图片,及css 样式就会出现问题。不同位置的文件引用同一个位置的用户控件,这时候用户控件的图片及css样式路径发生错乱。
1.如果用户控件中有服务器控件需要引用图片地址,比如ImageButton,这时候你只要按照用户控件的位置写好引用图片的链接地址就行,也就是服务器控件可以智能解析出它的确切位置
2.如果是插入图片,按照用户控件所在文件夹位置写出图片链接地址,是不行的。比如:图片文件是:/images/dian.gif 。 /index.aspx 和/member/user.aspx都引用/controls/head.ascx.你在控件中插入图片<img src=""../images/dian.gif"/>。/member/user.aspx 这个页面可以显示图片,但是/index.aspx 这个页面就会出错。
正确写法:
复制代码 代码如下:

<img src="<%=ResolveUrl("../images/dian.gif")%>"/>

3.如果在控件中有样式需要引用图片文件,把样式写到css文件中然后引用。
采用css,图片是相对于css文件的,这是最好的.
.bgborder{background:url('../../imges/dian.jpg')}
写到控件里也可以,但是实现比较麻烦,需要自己写函数定位,就不用考虑了。

相关文章

  • .net数据库连接池配置技巧(默认值)

    .net数据库连接池配置技巧(默认值)

    ado.net 本就有连接功能,所有.net开法基本不用去考虑连接问题,怪不得.net的连接池资料网上找不到。.net连接池只要在连接字符串里配制就可以了
    2008-12-12
  • .NET的动态编译与WS服务调用详解

    .NET的动态编译与WS服务调用详解

    这篇文章介绍了.NET的动态编译与WS服务调用详解,有需要的朋友可以参考一下,希望对你有所帮助
    2013-07-07
  • 设置默认Ajax操作cache and error

    设置默认Ajax操作cache and error

    设置默认Ajax操作cache and error,需要的朋友可以参考一下
    2013-02-02
  • 在WinForm和WPF中使用GMap.Net地图插件简单教程

    在WinForm和WPF中使用GMap.Net地图插件简单教程

    GMap.NET是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中能够使用来自Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等地图,下面看一下使用方法
    2013-12-12
  • ASP.NET Core对Controller进行单元测试的完整步骤

    ASP.NET Core对Controller进行单元测试的完整步骤

    这篇文章主要给大家介绍了关于ASP.NET Core对Controller进行单元测试的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • 浅谈ASP.NET中MVC 4 的JS/CSS打包压缩功能

    浅谈ASP.NET中MVC 4 的JS/CSS打包压缩功能

    打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感等,能有效缩小文件案体积,提高传输效率,提供使用者更流畅的浏览体验。
    2015-06-06
  • C#使用Unity实现IOC

    C#使用Unity实现IOC

    本文详细讲解了C#使用Unity实现IOC的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • MVC 5 第一章 创建MVC 5 web应用程序

    MVC 5 第一章 创建MVC 5 web应用程序

    本章将讲述一些构建ASP.NET MVC 5 web application的一些基础知识, 通过本章学习,你应该能够掌握到构建MVC 5应用程序的基本步骤,并且通过展示一个完整的MVC 5 hello world应用程序了解MVC 5应用程序所带来的用户体验。
    2014-06-06
  • C# 给站点指定位置的某种格式的图片添加水印

    C# 给站点指定位置的某种格式的图片添加水印

    可以给站点指定位置的某种格式的图片添加水印的c#实现代码。
    2009-05-05
  • asp.net计算一串数字中每个数字出现的次数

    asp.net计算一串数字中每个数字出现的次数

    计算一串数字中每个数字出现的次数,可以这样子,先判断输入的字符串是不是数字组成,还是否包含有其它字符
    2012-05-05

最新评论