国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

用javascript css實現(xiàn)GridView行背景色交替、鼠標劃過行變色,點擊行

2024-09-06 12:41:24
字體:
供稿:網(wǎng)友
加上鼠標點擊選擇(其實只是點擊后變個顏色,“選擇”這個詞在這里不合適),順便把這個直接應(yīng)用到GridView上,如果是其他的控件,或者直接的HTML,稍加修改也可以用上,這里僅提供一個思路。雖然GridView使用AlternatingRowStyle提供了交替行背景色的問題,但這個東西用著實在不爽,看它生成到HTML的那個table,那叫一個亂啊。

下面是代碼,注釋應(yīng)該還算比較詳細,比較適合初學者,可以把下面兩個文件的代碼直接復制到你的項目中直接執(zhí)行。最下面有文件的下載地址,也可以直接下載后運行,代碼在IE7,IE8,Firefox2,Firefox3下測試通過,有任何問題,請在下面留言,我將盡量及時回復。

BackgroundColor.aspx
主要包含一個GridView,是我們折騰的重點對象,還有一堆javascript,是我們折騰GridView的手段

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="BackgroundColor.aspx.cs" Inherits="_BackgroundColor" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>BackgroundColor</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:GridView runat="server" ID="gvMeiMingZi"></asp:GridView>
    </form>
    <script type="text/javascript">
        //把事件放在onload里,因為我不知道JS如果直接寫到這兒是不是會等頁面加載完才執(zhí)行
        //使用<%=%>方式輸出GridView的ID是因為某些情況下(如使用了MasterPage)會造成HTML中ID的變化
        //顏色值推薦使用Hex,如 #f00 或 #ff0000
        window.onload = function(){
            GridViewColor("<%=gvMeiMingZi.ClientID%>","#fff","#eee","#6df","#fd6");
        }

        //參數(shù)依次為(后兩個如果指定為空值,則不會發(fā)生相應(yīng)的事件):
        //GridView ID, 正常行背景色,交替行背景色,鼠標指向行背景色,鼠標點擊后背景色
        function GridViewColor(GridViewId, NormalColor, AlterColor, HoverColor, SelectColor){
            //獲取所有要控制的行
            var AllRows = document.getElementById(GridViewId).getElementsByTagName("tr");

            //設(shè)置每一行的背景色和事件,循環(huán)從1開始而非0,可以避開表頭那一行
            for(var i=1; i<AllRows.length; i++){
                //設(shè)定本行默認的背景色
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 庆阳市| 沙河市| 浙江省| 三门县| 南安市| 湟中县| 阜康市| 福安市| 桐梓县| 宣恩县| 万山特区| 宜兴市| 阜康市| 高雄县| 扎兰屯市| 上饶市| 阜阳市| 临泉县| 绥芬河市| 桂东县| 东辽县| 吉木萨尔县| 盐城市| 巫山县| 马公市| 竹山县| 定西市| 肃北| 定兴县| 台州市| 扎囊县| 泾川县| 大姚县| 龙门县| 江安县| 鄂尔多斯市| 噶尔县| 大竹县| 大竹县| 南宁市| 囊谦县|