婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > GridView多層嵌套和折疊與展開(修改適合自己使用)

GridView多層嵌套和折疊與展開(修改適合自己使用)

熱門標簽:蘋果手機凱立德地圖標注 玉林市機器人外呼系統哪家好 百度ai地圖標注 電話機器人軟件銷售工作 預測式外呼系統使用說明 合肥電銷外呼系統哪家公司做的好 同安公安400電話怎么申請流程 申請400電話手續 南陽外呼系統定制化
Insus.NET近段時間應朋友的要求,寫一個GridView多層嵌套和折疊與展開。這個功能的GridView多層嵌套沒有問題,因為已經做了無限次數,但是折疊與展開的功能,卻花上不少時間(網上找資料),雖找到資料可參考,還是了解明它,并修改適合自己程序使用。效果如下:

站點中多個頁面使用,因此Insus.NET把它寫在一個用戶自定義控件ASCX上。
復制代碼 代碼如下:

InsusMenu.ascx

%@ Control Language="VB" AutoEventWireup="false" CodeFile="InsusMenu.ascx.vb" Inherits="AscxControls_InsusMenu" %>

!--折疊與展開的Javascript部分-->
script type="text/javascript" language="javascript">
function ShowHidde(sid, evt) {
evt = evt || window.event;
var target = evt.target || evt.srcElement;
var objDiv = document.getElementById("div" + sid);
objDiv.style.display = objDiv.style.display == "none" ? "block" : "none";
target.title = objDiv.style.display == "none" ? "Show" : "Hide";
var imgid = 'img' + sid;
document.getElementById(imgid).src = objDiv.style.display == "none" ? "Image/+.gif" : "Image/-.gif";
}
/script>
!--第一層-->
asp:GridView ID="GridViewYear" runat="server" Width="100%" AutoGenerateColumns="False"
OnRowDataBound="GridViewYear_RowDataBound" ShowHeader="false" BorderWidth="0">
Columns>
asp:TemplateField>
ItemStyle BorderWidth="0" Height="25" />
ItemTemplate>

!--下在這個綁定Eval("Year"),是為獲取唯一ID,如果你的記錄有一個主鍵的話,可以綁定主鍵的字段名-->
img id='img%# Eval("Year")%>' style="border: 0px;" src="Image/+.gif" onclick="ShowHidde('%#Eval("Year")%>',event)" />

!--下面這個綁定,是第一層顯示的文字-->
%# Eval("Year") "年"%>
div id='div%# Eval("Year")%>' style="display: none;">

!--第二層-->
asp:GridView ID="GridViewMonth" runat="server" OnRowDataBound="GridViewMonth_RowDataBound" Width="100%" AutoGenerateColumns="False" ShowHeader="False" BorderWidth="0">
Columns>
asp:TemplateField>
ItemStyle BorderWidth="0" Height="25" />
ItemTemplate>
!--這部分的解釋,可參考上面。-->
img id='img%# Eval("Month")%>' style="border: 0px; padding-left: 20px;" src="Image/+.gif" onclick="ShowHidde('%#Eval("Month")%>',event)" />
%# Eval("Month") "月"%>
div id='div%# Eval("Month")%>' style="display: none;">

!--第三層-->
asp:GridView ID="GridViewVideoFile" runat="server" Width="100%" AutoGenerateColumns="False"
ShowHeader="False" BorderWidth="0">
Columns>
asp:TemplateField>
ItemStyle BorderWidth="0" Height="25" />
ItemTemplate>
img style="border: 0px; padding-left: 40px; padding-right:5px; width: 16px; height: 16px; vertical-align: middle;" src="Image/m_file.png" />asp:HyperLink ID="HyperLinkPlayer" runat="server" NavigateUrl='%# "~/VideoPlayer.aspx?videokey=" Eval("VideoLibrary_nbr")%>' Text='%# Eval("OldFileName").Substring(0, Eval("OldFileName").LastIndexOf("."))%>' Target="_blank">/asp:HyperLink>
/ItemTemplate>
/asp:TemplateField>
/Columns>
/asp:GridView>
/div>
/ItemTemplate>
/asp:TemplateField>
/Columns>
/asp:GridView>
/div>
/ItemTemplate>
/asp:TemplateField>
/Columns>
/asp:GridView>

復制代碼 代碼如下:

InsusMenu.ascx.vb

Imports System.Data
Imports Insus.NET

Partial Class AscxControls_InsusMenu
Inherits System.Web.UI.UserControl

'宣告實例
Dim objVideoLibrary As New VideoLibrary()

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Data_Binding()
End If
End Sub

Private Sub Data_Binding()
'從數據庫獲取數據,綁定在第一層的GridView
Me.GridViewYear.DataSource = objVideoLibrary.GetYear()
Me.GridViewYear.DataBind()
End Sub

'數據綁定在第二層的GridView
Protected Sub GridViewYear_RowDataBound(sender As Object, e As GridViewRowEventArgs)


Dim dvr As DataRowView = DirectCast(e.Row.DataItem, DataRowView)
If e.Row.RowType = DataControlRowType.DataRow Then
If e.Row.FindControl("GridViewMonth") IsNot Nothing Then
Dim Gv As GridView = DirectCast(e.Row.FindControl("GridViewMonth"), GridView)
objVideoLibrary.Year = ConvertData.ToSmallInt(dvr("Year"))
Gv.DataSource = objVideoLibrary.GetMonthByYear()
Gv.DataBind()
End If
End If
End Sub

'數據綁定在第三層的GridView
Protected Sub GridViewMonth_RowDataBound(sender As Object, e As GridViewRowEventArgs)
Dim dvr As DataRowView = DirectCast(e.Row.DataItem, DataRowView)
If e.Row.RowType = DataControlRowType.DataRow Then
If e.Row.FindControl("GridViewVideoFile") IsNot Nothing Then
Dim Gv As GridView = DirectCast(e.Row.FindControl("GridViewVideoFile"), GridView)
objVideoLibrary.Year = ConvertData.ToSmallInt(dvr("Year"))
objVideoLibrary.Month = ConvertData.ToTinyInt(dvr("Month"))
Gv.DataSource = objVideoLibrary.GetByYearAndMonth()
Gv.DataBind()
End If
End If
End Sub
End Class
您可能感興趣的文章:
  • 探討:如何在ScrollView中嵌套ListView
  • Android筆記之:在ScrollView中嵌套ListView的方法
  • gridview和checkboxlist的嵌套相關應用
  • 解決EditText、ListView以及GridView同時使用,輸入法自動跳出來的方法
  • android ListView和GridView拖拽移位實現代碼
  • ListView嵌套GridView使用詳解及注意事項

標簽:南昌 南京 海南 南京 嘉興 淄博 臺州 揚州

巨人網絡通訊聲明:本文標題《GridView多層嵌套和折疊與展開(修改適合自己使用)》,本文關鍵詞  GridView,多層,嵌套,和,折疊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《GridView多層嵌套和折疊與展開(修改適合自己使用)》相關的同類信息!
  • 本頁收集關于GridView多層嵌套和折疊與展開(修改適合自己使用)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲自拍都市欧美小说| 男女视频一区二区| 国产亚洲女人久久久久毛片| 国产日韩成人精品| 午夜久久久久久| 国产精品一区二区久久不卡| 91蜜桃婷婷狠狠久久综合9色| 在线不卡中文字幕| 亚洲精品高清在线| 福利一区二区在线| 国产日本亚洲高清| 免费不卡在线观看| 在线日韩一区二区| 日韩亚洲欧美中文三级| 夜夜嗨av一区二区三区中文字幕 | 亚洲欧美日韩国产一区二区三区| 日韩成人一级片| 91一区二区三区在线观看| 欧美日韩国产色站一区二区三区| 欧美成人性福生活免费看| 亚洲午夜精品在线| 日本韩国欧美三级| 欧美经典三级视频一区二区三区| 精品亚洲成a人| 欧美一区二区三区啪啪| 亚洲女同一区二区| 91精品免费在线| 日韩va亚洲va欧美va久久| 欧美日本一区二区在线观看| 国产视频在线观看一区二区三区| 久久99精品久久久久久动态图 | 国产高清视频一区| 欧美精品一区二区精品网| 一区二区三区产品免费精品久久75| 紧缚捆绑精品一区二区| 欧美xxxxxxxxx| 一本色道亚洲精品aⅴ| 丝袜国产日韩另类美女| 精品美女在线播放| 99久久综合精品| 美腿丝袜亚洲一区| 欧美韩国一区二区| 精品污污网站免费看| 免费久久精品视频| 亚洲精品免费一二三区| 精品免费99久久| 在线免费av一区| 国产一区二区三区在线观看免费| 国产精品区一区二区三区| 91色|porny| 国产高清不卡二三区| 在线免费观看日本一区| 综合欧美亚洲日本| 亚洲国产精品t66y| 国产伦精品一区二区三区免费| 夜夜嗨av一区二区三区网页| 国产精品网曝门| 国产欧美精品一区二区三区四区| 欧美丝袜自拍制服另类| 亚洲一区二区3| 精品在线播放免费| √…a在线天堂一区| 成人一区二区三区视频 | 国产精品一色哟哟哟| 欧美日韩在线综合| 经典一区二区三区| 日本aⅴ精品一区二区三区| 一本一道综合狠狠老| 日本欧美大码aⅴ在线播放| 久久影视一区二区| 91国偷自产一区二区三区成为亚洲经典 | 99国产精品久| 亚洲精选视频免费看| 欧美日韩国产综合视频在线观看| 亚洲va国产天堂va久久en| 欧美电影一区二区三区| 久久成人久久鬼色| 久久精品男人的天堂| 26uuu国产日韩综合| 91搞黄在线观看| 国产米奇在线777精品观看| 一区二区三区不卡视频| 久久免费精品国产久精品久久久久 | 亚洲一区二区美女| 自拍av一区二区三区| 精品伦理精品一区| 欧美一卡二卡三卡| 在线亚洲免费视频| 在线看日韩精品电影| 久久精品人人做| 欧美国产日本韩| 欧美精品一区二| 国产精品久久毛片av大全日韩| 91精品国产欧美日韩| 色综合色综合色综合色综合色综合 | 91亚洲国产成人精品一区二三| 蜜桃精品视频在线| 日韩国产在线一| 三级影片在线观看欧美日韩一区二区| 亚洲精品视频免费看| 亚洲大片一区二区三区| 天天亚洲美女在线视频| 亚洲电影视频在线| 国产精品美女久久久久av爽李琼| 国产精品久久久久久亚洲毛片 | 欧美日韩大陆在线| 日韩欧美久久久| 亚洲国产精品黑人久久久| 国产精品亲子伦对白| 一区二区视频在线| 日韩一二三区不卡| 色拍拍在线精品视频8848| 自拍偷拍亚洲欧美日韩| 91精品国产综合久久小美女| 国产精品白丝jk白祙喷水网站| 中文字幕欧美日韩一区| 欧美三级日韩三级| 一本一道综合狠狠老| 免费在线看成人av| 91成人免费电影| 亚洲精品一区二区三区四区高清| 欧美极品另类videosde| 久久99国产精品久久99| 色女孩综合影院| 精品播放一区二区| 一区二区三区中文字幕在线观看| 欧美aaa在线| 欧美军同video69gay| 亚洲人成伊人成综合网小说| 奇米精品一区二区三区四区| 色综合久久久久久久久久久| 欧美无人高清视频在线观看| 国产网红主播福利一区二区| 久久国产精品第一页| 国产精品一区二区91| 欧美激情一区二区在线| 久久精品久久精品| 日韩免费视频线观看| 欧美精选在线播放| 精品一二三四区| 在线视频你懂得一区| 综合自拍亚洲综合图不卡区| 成人黄色一级视频| 亚洲色欲色欲www| 91麻豆国产福利在线观看| 日韩天堂在线观看| 天天操天天干天天综合网| 欧美日韩一区二区三区四区五区 | 欧美色网站导航| 国产精品丝袜在线| 成人精品免费看| 麻豆中文一区二区| 亚洲国产成人午夜在线一区| 国产一区二区美女诱惑| 久久伊人中文字幕| 一本色道综合亚洲| 国内不卡的二区三区中文字幕| 蜜桃av一区二区在线观看| 2020国产精品自拍| 在线视频国产一区| 国产乱一区二区| 日韩国产在线观看| 亚洲欧美激情一区二区| 久久毛片高清国产| 91精品婷婷国产综合久久竹菊| 三级一区在线视频先锋| 亚洲一区二区三区中文字幕| 日韩一区二区三区av| 欧美视频一二三区| 懂色av一区二区夜夜嗨| 久久精品国产一区二区三区免费看 | 国产精品丝袜一区| 久久久久久久电影| 欧美国产综合一区二区| 久久久久久久久久久黄色| 欧美熟乱第一页| 在线欧美小视频| 欧美在线视频日韩| 精品亚洲porn| 国产一区二区在线视频| 久久99精品久久只有精品| 激情另类小说区图片区视频区| 国产精品18久久久久| 秋霞国产午夜精品免费视频| 日本午夜精品一区二区三区电影| 欧美成人在线直播| 久久精品国产亚洲aⅴ| 一区二区三区在线影院| 日韩欧美国产高清| 日本高清无吗v一区| 日本成人在线电影网| 国产精品乱人伦一区二区| av中文一区二区三区| 国产精品视频线看| 三级欧美韩日大片在线看| 国产精品中文字幕欧美| 欧美亚洲国产一区二区三区| 精品久久99ma| 午夜久久久影院| 大桥未久av一区二区三区中文|