50分求解:asp.net自定义控件引用后图片、css路径显示不正常

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:20:23
asp.net自定义控件引用后图片、css路径显示不正常
文件我放到邮箱aa12345qq@163.com中密码1234567
麻烦各位帮我该下,再发到该邮箱,谢谢
肯定是路径的问题啊,能不能帮我改下啊?

说明一下机制:

自定义控件 相当于解析后的HTML代码直接属于引用该控件的一部分代码。因此自定义使用的路径比较难于处理。asp.net 如果使用服务器控件如Image控件,引用图片的路径带有"~/路径",那么IIS在解析的时候就会以跟路径的来查找,而保证不会出错。
如果使用的是HTML那么我们可以在路径上加“/”那么就可以从根路径写起而不会出错

例如:要使用根路径下有一个文件夹image,文件夹内有一个图片叫aa.gif 那么在使用服务器控件来使用该图片我们可使用"~/images/aa.gif"
如果是HTML控件我们直接使用"/images/aa.gif"就可以保证任何路径路径下的web自定义控件都能够正常显示

但是注意因为studio.net 在编译运行的时候使用的是虚拟路径,用它运行图片显示错误,但是正常发布使用IIS运行是绝对正确的

你应该用的是VS2005,把路径改为你的页面所在目录的相对路径,不要用自定义控件所在目录的相对路径就行了。要是用VS2008的话就不会有这个问题。

无论你的控件放在什么地方,你首先从你的工程的根目录开始写,它还会出错?我就信了你的邪。

这是路径问题,把路径改好就行了,我用的是2005不方便操作!