亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

實例詳解jQuery結合GridView控件的使用方法

2019-11-20 10:51:51
字體:
來源:轉載
供稿:網友

jQuery是一種非常強大的客戶端JS編程技術,這里不想過多闡述它的相關背景知識,只想簡單演示一下如何與asp.net的控件結合開發。
比如,我們要做一個下面如圖所示的功能,效果是狀態、編號、數字1、數字2、平均值所有的項都是通過后臺綁定,如何點擊checkbox按鈕,來實現自動計算當前行兩個數字的平均值呢?前提是用jQuery來實現?

我們直接在頁面的Page_Load事件中輸入如下代碼:

protected void Page_Load(object sender, EventArgs e) {   if (!Page.IsPostBack)   {     DataTable dt = new DataTable();     dt.Columns.AddRange(new DataColumn[] {        new DataColumn("id",typeof(Int32)),       new DataColumn("num1",typeof(Int32)),       new DataColumn("num2",typeof(Int32))     });      DataRow dr = null;     dr = dt.NewRow();     dr["id"] = 1;     dr["num1"] = 20;     dr["num2"] = 40;     dt.Rows.Add(dr);      dr = dt.NewRow();     dr["id"] = 2;     dr["num1"] = 40;     dr["num2"] = 30;     dt.Rows.Add(dr);      this.GridView1.DataSource = dt.DefaultView;     this.GridView1.DataBind();   } } 

前臺頁面body部分:

<body>   <form id="form1" runat="server">     <div>       <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">         <Columns>           <asp:TemplateField HeaderText="狀態">             <ItemTemplate>               <asp:CheckBox ID="checkstate" runat="server" />             </ItemTemplate>           </asp:TemplateField>           <asp:TemplateField HeaderText="編號">             <ItemTemplate>               <asp:Label ID="lblId" runat="server"> <%#Eval("id") %></asp:Label>             </ItemTemplate>           </asp:TemplateField>           <asp:TemplateField HeaderText="數字1">             <ItemTemplate>               <asp:Label ID="lblNum1" runat="server"> <%#Eval("num1") %></asp:Label>             </ItemTemplate>           </asp:TemplateField>           <asp:TemplateField HeaderText="數字2">             <ItemTemplate>               <asp:Label ID="lblNum2" runat="server"> <%#Eval("num2") %></asp:Label>             </ItemTemplate>           </asp:TemplateField>           <asp:TemplateField HeaderText="平均值">             <ItemTemplate>               <asp:TextBox ID="avg_value" runat="server" />             </ItemTemplate>           </asp:TemplateField>         </Columns>       </asp:GridView>     </div>   </form> </body> 


關鍵的在頁面的head部分,輸入如下代碼就可以實現如圖效果了。

<script src="js/jquery-1.4.2.js"></script> <script type="text/javascript">   $(function () {     $("#<%=GridView1.ClientID%>").find("tr td input[type=checkbox]").each(function () {       $(this).bind("click", function () {         if (this.checked) {           var id = $(this).parent().parent().find("span[id*=lblId]").text();           var num1 = $(this).parent().parent().find("span[id*=lblNum1]").text();           var num2 = $(this).parent().parent().find("span[id*=lblNum2]").text();            var result = (parseFloat(num1) + parseFloat(num2)) / 2;           $(this).parent().parent().find("input[id*=avg_value]").val(result);         } else {           $(this).parent().parent().find("input[id*=avg_value]").val("");         }       });     });   }); </script> 


你會發現jQuery的代碼讀著很輕松,很容易理解。而且代碼也很優美,最關鍵的是兼容性很好。
再附一個簡單點的例子,這是一個靜態html頁面,看jQuery是如何發揮威力的。效果是點擊每一行的按鈕時,彈出當前行的text里面的value。

<html> <head> <script type="text/javascript" src="jquery-1.4.2.js"></script>  <script type="text/javascript">     $(function(){       $("table tr td").each(function(){         $(this).find("[type=button]").click(function(){           alert($(this).parent().parent().find("[type=text]").val());         });       });     });  </script> </head> <body> <table>   <tr>    <td>1</td>   <td><input type=text value="數據1" /></td>   <td><input type=button onclick="GetTest()" value="獲取" /></td>  </tr>   <tr>   <td>2</td>   <td><input type=text value="數據2" /></td>   <td><input type=button onclick="GetTest()" value="獲取" /></td>  </tr>  </table> </body> </html> 

試想,如果我們用js去做,將會很麻煩,而且還要考慮各種瀏覽器的兼容性??吹竭@里不得不感嘆一句,jQuery雖然短小,但是相當強大啊。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧洲午夜一线一品| 精品久久久久久久中文字幕| 久久亚洲电影天堂| 日本国产欧美一区二区三区| 日韩欧美国产免费播放| 日本成人在线视频网址| 久久久精品电影| 国语自产精品视频在线看抢先版图片| 在线播放日韩精品| 欧美久久精品一级黑人c片| 久久久在线免费观看| 久久久久久久999精品视频| 久久av资源网站| 九九热精品视频国产| 亚洲一品av免费观看| 国产精品免费久久久久久| 国产v综合ⅴ日韩v欧美大片| 日韩免费不卡av| 91精品国产乱码久久久久久久久| 日韩av理论片| 亚州精品天堂中文字幕| 奇米4444一区二区三区| 亚洲国产精品国自产拍av秋霞| 91精品国产综合久久香蕉的用户体验| 久久亚洲精品小早川怜子66| 亚洲最大福利视频网站| 91av在线免费观看| 亚洲桃花岛网站| 亚洲美女福利视频网站| 欧美成人免费一级人片100| 成人免费淫片aa视频免费| 亚洲欧美日韩爽爽影院| 亚洲电影中文字幕| 91黄色8090| 欧美老少配视频| 精品高清美女精品国产区| 欧美激情综合色| 另类专区欧美制服同性| 欧美日韩亚洲视频| 国产一区二区三区在线观看网站| 国产一区视频在线播放| 91情侣偷在线精品国产| 国产精品网红直播| 久久大大胆人体| 狠狠躁18三区二区一区| 91亚洲va在线va天堂va国| 久久久久成人网| 亚洲色图25p| 97不卡在线视频| 成人性生交xxxxx网站| 美女扒开尿口让男人操亚洲视频网站| 影音先锋欧美在线资源| 成人a级免费视频| 国产精品久久久久久搜索| 亚洲国产精品久久| 日韩精品在线观看视频| zzjj国产精品一区二区| 日韩亚洲精品视频| 亚洲第一网站男人都懂| 国模私拍一区二区三区| 国产精品白嫩初高中害羞小美女| 久久免费福利视频| 伊人久久久久久久久久久| 日韩三级成人av网| 国产成人一区二区在线| 国产精品自产拍在线观看| 国产精品久久久久秋霞鲁丝| 国产精品香蕉av| 黑人精品xxx一区一二区| 国产欧美日韩精品丝袜高跟鞋| 2019中文字幕免费视频| 中文字幕日韩精品在线| 国产一区二中文字幕在线看| 精品无人区太爽高潮在线播放| 国产精品久久久久久亚洲影视| 91手机视频在线观看| 亚洲成人教育av| 伊人久久免费视频| 亚洲天堂网站在线观看视频| 色噜噜久久综合伊人一本| 亚洲xxx大片| 亚洲国产成人一区| 国产亚洲人成网站在线观看| 黑人精品xxx一区| 97视频国产在线| 伊人一区二区三区久久精品| 日韩高清有码在线| 97激碰免费视频| 亚洲色图18p| 日韩在线欧美在线国产在线| 欧美巨乳美女视频| 国产欧美精品一区二区三区-老狼| 欧美另类在线观看| 成人网在线免费观看| 日韩av最新在线观看| 热久久视久久精品18亚洲精品| 欧美激情免费看| 国精产品一区一区三区有限在线| 中文字幕亚洲欧美一区二区三区| 国产精品国产亚洲伊人久久| 亚洲国产天堂久久综合网| 最近中文字幕日韩精品| 中文字幕久热精品视频在线| 欧美日韩在线影院| 亚洲97在线观看| 欧美国产高跟鞋裸体秀xxxhd| 国产精品丝袜久久久久久高清| 亚洲自拍在线观看| 成人黄色午夜影院| 久久久久久久成人| 国产精品日韩在线一区| 国产精品第七十二页| 91高清视频在线免费观看| 91久久久久久久久久久久久| 91精品综合视频| 日韩精品有码在线观看| 中文字幕精品久久| 川上优av一区二区线观看| 精品久久久在线观看| 成人黄色在线观看| 久久久免费精品| 欧美视频专区一二在线观看| 国产91精品视频在线观看| 久久天堂av综合合色| zzijzzij亚洲日本成熟少妇| 国产精品视频地址| 91精品在线观看视频| 97热在线精品视频在线观看| 欧美日韩加勒比精品一区| 日韩av网站电影| 亚洲欧洲午夜一线一品| 亚洲国产成人在线视频| 欧美日韩国产精品专区| 久久免费精品视频| 国产精品久久久久久久av电影| 欧美精品在线免费播放| 亚洲片国产一区一级在线观看| 青青a在线精品免费观看| 亚洲高清一区二| 在线成人一区二区| 精品国模在线视频| 亚洲人成在线免费观看| 亚洲精品一区二三区不卡| 日韩av在线一区| 国产ts一区二区| 欧美色视频日本高清在线观看| 国产噜噜噜噜噜久久久久久久久| 欧美成aaa人片免费看| 精品国产福利在线| 日韩精品视频观看| 国产精品户外野外| 国产精品香蕉国产| 黄色成人在线播放| 亚洲精品一区二区三区婷婷月| 岛国视频午夜一区免费在线观看| 中文字幕亚洲字幕| 欧美视频免费在线观看| 欧美成人在线免费视频| 欧美中文字幕视频| 亚洲免费av电影| 91国内产香蕉| 欧美野外猛男的大粗鳮| 国产精品成久久久久三级| 亚洲aaaaaa|