请问如何在asp页面里添加一张背景图片

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:37:44
请问如何在asp页面里添加一张背景图片,普通的在DW中插入背景图片不管用,因为asp文件中以前是用css定义的一个背景颜色填充,现在我想把这个颜色填充换成一张图片,不要贴上普通常规的背景代码,因为这以前是css调用的,得根据网页代码实际情况解决.
请懂得网页编程的过来,请大哥大姐有心人过来,我随时在这里等,谢谢.
反正都是一个网页中的问题,我就一起在这里提出了,行不行?这个问题就是网页中有left.asp文件,这是以<!--#include file="left.asp"-->这种形式被product.asp文件引用,可以正常显示,可是我的文章文件intro.asp引用的时候出错:
提示:Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'pro_type=' 中。
/code/code-yuanma/zhiyexueyuan/left.asp, 第 6 行

第二行与每六行的语句是:
<%
ID=request.querystring("pro_type")
strsql="select * from pro_list where pro_type="&ID

set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 1
totalRecs = rs.RecordCount
%>
left.asp的作用是显示列出竖排目录的。
为什么同是一个文件,怎么在有的文件里正常,有的文件里出错呢?我一直在线等呢,这个破网站我都做一个月了,总是有各种种样的奇怪问题困扰着我,都愁死我了,恳请各位大哥大姐点我图标交谈帮我解决实际的问题,解决好后另奉送100分,谢谢。

因为CSS背景图的属性是不能改变图片的大小的。
你最好换个想法吧。这个想法也有些不好!
当内容的高度和宽度差距非常大时。你的背景图也不好看了
就CSS来说好像不能那样实现。
他们说的扩充,并不是背景图大小的扩充,而是重复显示。

真要达到那效果就不能用图片做背景图。
得让他是图片用JS控制它的大小。
用div+CSS可实现你要的效果
麻烦

要了解css的有限性原则

写在页面中的css比外联css优先级高,所以,利用style写在当前页面中的css完全可以

什么破问题这么久没解决,发全部代码看

<body style="background:url(<%=你要显示的图片%>);"}
当然这里图片有几种 显示方式,如果只有一张,或填充,或只有横向填充,工纵向填充,或显示在某个位置。你可以在后面加样的参数设定:如repeat-y ,repeat-x,norepeat等。你还可以在后面加一个颜色,没有背景图的地方就显示背景颜色

一般用CSS就行了,方便实用……

<style type="text/css">
body{background:url(images.jpg) repeat-y left top;}
</style>