最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現DataList里面嵌套DataList的折疊菜單

 更新時間:2015年11月18日 11:01:35   作者:mile  
這篇文章主要介紹了C#實現DataList里面嵌套DataList的折疊菜單,以實例形式詳細分析了DataList嵌套實現折疊菜單所涉及的JavaScript、HTML與C#相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#實現DataList里面嵌套DataList的折疊菜單。分享給大家供大家參考,具體如下:

點擊前效果圖如下:

點擊后效果圖如下:

具體實現代碼如下:

Javascript腳本

<script type="text/javascript">
function showmenu(id)
{
smallimg = eval("smallimg"+id);
img =eval("img"+id);
if(smallimg.style.display =="none")
{ 
eval("smallimg"+id+".style.display=\"\";");//全部顯示
img.src="Image/tree_folder3.gif";//顯示為-
}
else
{
eval("smallimg"+id+".style.display=\"none\";"); //全部隱藏
img.src="Image/tree_folder4.gif";//顯示為+
}
}
</script>

HTML代碼如下:

<body>
<form id="Form1" method="post" runat="server">
<font face="宋體"></font>
<table width="679" height="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="center" valign="top">
<strong>版塊&nbsp;設 置</strong>
<br />
<br />
管理選項:<asp:Button ID="btnAdd" runat="server"
OnClick="btnAdd_Click" Text="添加一級版塊"/><br />
<br />
<asp:DataList ID="DataList1" runat="server" CellSpacing="0" CellPadding="0" Width="679"
OnItemDataBound="DataList1_ItemDataBound">
<HeaderTemplate>
<table width="679" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000" class="border">
<tr bgcolor="#a4b6d7" class="title">
<td height="25" align="center">
<strong>版塊名稱</strong></td>
<td height="20" align="center">
<strong>操作選項</strong></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="ECF5FF" class="tdbg">
<td height="22" width="50%">
<img id="img<%#Eval("BigClassID")%>" src="Image/tree_folder4.gif" width="15" height="15" onclick="showmenu(<%#Eval("BigClassID")%>)"><%#Eval("BigClassName")%></td>
<td align="center" width="50%">
<a href='SmallClassAdd.aspx?BigClassID=<%#Eval("BigClassID")%>'>
添加二級版塊</a> | <a href='BigClassModify.aspx?BigClassID=<%#Eval("BigClassID")%>'>
修改一級版塊</a> | <a href='BigClassDelete.aspx?BigClassID=<%#Eval("BigClassID")%>'
onclick="return confirm('確定刪除嗎,下級版塊及相關帖子都將被刪除,且不可恢復!!!')">刪除一級版塊</a></td>
</tr>
<tr bgcolor="ECF5FF" class="tdbg" width="100%">
<td colspan="2" width="100%">
<asp:DataList ID='dlstSmallClass' EnableViewState='false' runat='server'>
<HeaderTemplate>
<table width="679" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000" class="border">
</HeaderTemplate>
<ItemTemplate>
<tr id="smallimg<%#Eval("BigClassID")%>" style="display:none" bgcolor="#E3E3E3" class="tdbg">
<td height="22" width="50%" colspan="3">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<img src="Image/tree_folder3.gif" width="15" height="15"><%#Eval("SmallClassName")%></td>
<td align="center" width="50%" colspan="3">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href='SmallClassModify.aspx?SmallClassID=<%#Eval("SmallClassID")%>'>
修改二級版塊</a> | <a href='SmallClassDelete.aspx?SmallClassID=<%#Eval("SmallClassID")%>'
onclick="return confirm('確定刪除嗎,相關帖子都將被刪除,且不可恢復!!!')">刪除二級版塊</a></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList>
</td>
</tr>
</table>
</form>
</body>

上面的功能有點缺陷(ques1:多行時候不能折疊,默認只折疊第一行;ques2:不支持IE),現在改善如下:

<script type="text/javascript">
function showmenu(id)
{
var smallimg = document.getElementById("smallimg"+id);
var img = document.getElementById("img"+id);
if(smallimg.style.display =="none")
{ 
smallimg.style.display="";
img.src="Image/tree_folder3.gif";//顯示為-
}
else
{
smallimg.style.display ="none";
img.src="Image/tree_folder4.gif";//顯示為+
}
}
</script>

<body>
<form id="Form1" method="post" runat="server">
<font face="宋體"></font>
<table width="679" height="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="center" valign="top">
<strong>版 塊&nbsp;設 置</strong>
<br />
<br />
管理選項:<asp:Button ID="btnAdd" runat="server" OnClick="btnAdd_Click" Text="添加一級版塊"/><br />
<br />
<asp:DataList ID="DataList1" runat="server" CellSpacing="0" CellPadding="0" Width="679"
OnItemDataBound="DataList1_ItemDataBound">
<HeaderTemplate>
<table width="679" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000"class="border">
<tr bgcolor="#a4b6d7"class="title">
<td height="25" align="center">
<strong>版塊名稱</strong>
</td>
<td height="20" align="center">
<strong>操作選項</strong>
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="ECF5FF"class="tdbg">
<td height="22" width="50%">
<img id="img<%#Eval("BigClassID")%>" src="Image/tree_folder4.gif" width="15" height="15"
onclick="showmenu(<%#Eval("BigClassID")%>)"><%#Eval("BigC <td align="center" width="50%" colspan="3">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='SmallClassModify.aspx?SmallClassID=<%#Eval("SmallClassID")%>'>
修改二級版塊</a>|<a href='SmallClassDelete.aspx?SmallClassID=<%#Eval("SmallClassID")%>'
onclick="return confirm('確定刪除嗎,相關帖子都將被刪除,且不可恢復!!!')">刪除二級版塊</a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList>
</td>
</tr>
</table>
</form>
</body>

希望本文所述對大家C#程序設計有所幫助。

相關文章

  • C#中使用IFormattable實現自定義格式化字符串輸出示例

    C#中使用IFormattable實現自定義格式化字符串輸出示例

    這篇文章主要介紹了C#中使用IFormattable實現自定義格式字符串輸出示例,本文直接給出實例代碼,需要的朋友可以參考下
    2015-06-06
  • C#圖像邊緣檢測(Roberts)的方法

    C#圖像邊緣檢測(Roberts)的方法

    這篇文章主要介紹了C#圖像邊緣檢測(Roberts)的方法,涉及C#操作圖像的相關技巧,需要的朋友可以參考下
    2015-04-04
  • Unity Shader實現素描效果

    Unity Shader實現素描效果

    這篇文章主要為大家詳細介紹了Unity Shader實現素描效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#實現簡易多人聊天室

    C#實現簡易多人聊天室

    這篇文章主要為大家詳細介紹了C#實現簡易多人聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • WPF自定義MenuItem樣式的實現方法

    WPF自定義MenuItem樣式的實現方法

    這篇文章主要給大家介紹了關于WPF自定義MenuItem樣式的實現方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用WPF具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • WinForm實現頁面按鈕定時隱藏功能

    WinForm實現頁面按鈕定時隱藏功能

    這篇文章主要介紹了WinForm實現頁面按鈕定時隱藏功能,結合實例形式分析了WinForm基于定時器的頁面控件屬性動態(tài)操作相關實現技巧,需要的朋友可以參考下
    2017-05-05
  • 深入c# GDI+簡單繪圖的具體操作步驟(二)

    深入c# GDI+簡單繪圖的具體操作步驟(二)

    本篇文章是對GDI+簡單繪圖的繪圖知識進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C# 數組刪除元素的實現示例

    C# 數組刪除元素的實現示例

    本文主要介紹了C# 數組刪除元素的實現示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • c# 模擬線性回歸的示例

    c# 模擬線性回歸的示例

    這篇文章主要介紹了c# 模擬線性回歸的示例,幫助大家利用c#進行機器學習,感興趣的朋友可以了解下
    2020-10-10
  • C#中using關鍵字的使用方法示例

    C#中using關鍵字的使用方法示例

    在C#語句中,將using關鍵字作為一個語句時,該語句的作用是定義一個用大括號規(guī)定的范圍,在該范圍的末尾,系統(tǒng)會立即釋放using后小括號內指定的對象,下面這篇文章主要給大家介紹了關于C#中using關鍵字使用的相關資料,需要的朋友可以參考下
    2022-06-06

最新評論

方山县| 湘潭县| 乐陵市| 洛隆县| 南江县| 安达市| 宁化县| 沅江市| 博野县| 辽宁省| 平和县| 隆回县| 古蔺县| 娱乐| 历史| 临西县| 乌兰县| 昂仁县| 隆昌县| 枣阳市| 南康市| 江油市| 安图县| 满城县| 理塘县| 建阳市| 宜兰市| 沙河市| 阳西县| 宝山区| 广宗县| 泸西县| 寻乌县| 石泉县| 吉水县| 津南区| 益阳市| 金沙县| 岳普湖县| 惠来县| 裕民县|