posts - 66,comments - 41,trackbacks - 0

              今天實(shí)現(xiàn)了兩個(gè)效果,一個(gè)是用JS來(lái)遍歷GRIDVIEW中的DROPDOWNLIST控件,一個(gè)是從C#服務(wù)端來(lái)讀取JS中的變量(當(dāng)然返回值的原理也一樣)。下面先介紹一下用JS來(lái)遍歷GRIDVIEW中控件的效果。

               不說(shuō)廢話,先上代碼:

          JavaScript代碼
          1. function onClientClick()  
          2.    {  
          3.       
          4.       var table=document.getElementById("<%=GridView1.ClientID %>");  
          5.       for(var i=1;i<table.rows.length;i++)  
          6.       {  
          7.         var AbsenseType=table.rows[i].cells[3].getElementsByTagName("select")[0].value;  
          8.         var AbsenseDay=table.rows[i].cells[3].getElementsByTagName("select")[1].value;  
          9.         var WotDay=table.rows[i].cells[4].getElementsByTagName("select")[0].value;  
          10.        if(AbsenseType!=12 && AbsenseDay == "請(qǐng)選擇")  
          11.        {   
          12.           alert("第"+i+"行數(shù)據(jù)“未選缺勤時(shí)間”錯(cuò)誤!");  
          13.           ra=1;  
          14.             
          15.        }   
          16.        else if(AbsenseType==12 && AbsenseDay != "請(qǐng)選擇")   
          17.        {  
          18.           alert("第"+i+"行數(shù)據(jù)“未缺勤,但選了缺勤時(shí)間”錯(cuò)誤!");  
          19.           r=1;  
          20.        }  
          21.      }  
          22.    }   
          23.      
          這里有幾點(diǎn)要注意的:

          1.

          JavaScript代碼
          1. var table=document.getElementById("<%=GridView1.ClientID %>");   
          getElementById里面一定是"<%=GridView1.ClientID %>",GridView1是我的GridView的ID,如下所示:

          ASP/Visual Basic代碼
          1. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"                          
          2.                       BackColor="White" AllowPaging="True" PageSize="50"   
          3.                       BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="3" ForeColor="Black"  
          4.                       PagerSettings-Position="TopAndBottom" Width="100%" GridLines="Vertical">  
          2.
          JavaScript代碼
          1. var AbsenseType=table.rows[i].cells[3].getElementsByTagName("select")[0].value;   
          rows[i]是指GridView的行,Cells[i]是指GridView的單元格,
          getElementsByTagName("select")[0]表示取得

          這個(gè)單元格中第一個(gè)dropdownlist控件(因?yàn)樵谇芭_(tái)用瀏覽器查看源代碼,我們發(fā)現(xiàn)Asp.net的dropdownlist就是HTML里的select),所以getElementsByTagName里應(yīng)該是“select”。

          差不多就是這樣了,OK,結(jié)束,嘿嘿。

           


          文章來(lái)源:http://www.my1984.net/?action=show&id=159

          MSN:
          posted on 2008-12-18 22:16 kylixlu 閱讀(1317) 評(píng)論(0)  編輯  收藏 所屬分類: dotNet
          主站蜘蛛池模板: 阿拉善右旗| 建瓯市| 荥经县| 宣化县| 平定县| 黔西县| 清河县| 博罗县| 玉门市| 二连浩特市| 石嘴山市| 榕江县| 左云县| 吉水县| 漳平市| 武穴市| 仲巴县| 平和县| 抚松县| 明光市| 黄浦区| 浏阳市| 丰顺县| 松溪县| 玉田县| 区。| 南宁市| 安泽县| 墨玉县| 招远市| 五峰| 镇平县| 白沙| 东山县| 丹巴县| 苗栗县| 乌兰察布市| 河源市| 府谷县| 家居| 白城市|