//参数依次为（后两个如果指定为空值，则不会发生相应的事件）：
		//GridView ID, 正常行背景色,交替行背景色,鼠标指向行背景色,鼠标点击后背景色
		function GridViewColor(GridViewId, NormalColor, AlterColor, HoverColor, SelectColor)
		{
		  if(document.getElementById(GridViewId) == null) return;
			//获取所有要控制的行			
			var AllRows = document.getElementById(GridViewId).getElementsByTagName("tr");
			
			//设置每一行的背景色和事件，循环从1开始而非0，可以避开表头那一行
			AllRows[0].style.background = 'Lavender';//AliceBlue FloralWhite WhiteSmoke Oldlace Lavender
			for(var i=1; i<AllRows.length-1; i++)
			{
				//设定本行默认的背景色
				AllRows[i].style.background = i%2==0?NormalColor:AlterColor;  // 
				
				//如果指定了鼠标指向的背景色，则添加onmouseover/onmouseout事件
				//处于选中状态的行发生这两个事件时不改变颜色
				if(HoverColor != ""){
					AllRows[i].onmouseover = function(){if(!this.selected)this.style.background = HoverColor;}
					if(i%2 == 0){
						AllRows[i].onmouseout = function(){if(!this.selected)this.style.background = NormalColor;}
					}
					else{
						AllRows[i].onmouseout = function(){if(!this.selected)this.style.background = AlterColor;}
					}
				}
				
				//如果指定了鼠标点击的背景色，则添加onclick事件
				//在事件响应中修改被点击行的选中状态
				if(SelectColor != ""){
					AllRows[i].onclick = function(){
						this.style.background = this.style.background==SelectColor?HoverColor:SelectColor;
						this.selected = !this.selected;
					}
				}
			}
		}
