亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

DataList嵌套DataList的實(shí)現(xiàn)

系統(tǒng) 2115 0
數(shù)據(jù)服務(wù)控件的嵌套最主要的是是內(nèi)層控件數(shù)據(jù)的加載和事件的觸發(fā)。 DataList嵌套的重點(diǎn)是要在外層DataList的ItemDataBound事件中用e.Item.FindControl方法來找到嵌套層 DataList的id,編寫嵌套層DataList的綁定數(shù)據(jù)源事件。下面以兩層DataList為例介紹下實(shí)現(xiàn)的過程。效果如下圖:

---------前臺(tái)html代碼-------

  1. < asp:datalist id = "dlFileType" RepeatColumns = "2" runat = "server" >
  2. < ItemTemplate >
  3. < table border = "0" cellspacing = "0" cellpadding = "0" >
  4. < tr >
  5. < td width = "22%" height = "88" align = "center" valign = "top" >
  6. < img src = '<%#DataBinder.Eval(Container.DataItem,"cnvcPicURL")%>' width = "80" height = "80" >
  7. </ td >
  8. < td valign = "top" >
  9. < table width = "96%" border = "0" cellpadding = "0" cellspacing = "0" >
  10. < tr width = "100%" >
  11. < td colspan = "2" > < img src = '<%#PageBase.strStyleRoot+"/picture/pic_fwzn_08.gif"%>' height = "20" > < %#DataBinder.Eval(Container.DataItem,"cnvcTitle")% >
  12. < asp:Label id = "labFileType" runat = "server" Visible = False Text = '<%#DataBinder.Eval(Container.DataItem,"cniFileTypeID")%>' >
  13. </ asp:Label > </ td >
  14. </ tr >
  15. < tr >
  16. < td width = "300" >
  17. < asp:DataList id = "dlFileList" runat = "server" RepeatColumns = "1" Width = "100%" >
  18. < ItemTemplate >
  19. < TABLE cellSpacing = "1" cellPadding = "1" width = "100%" border = "0" >
  20. < tr >
  21. < td width = "7%" height = "20" align = "center" >
  22. < img src = '<%#PageBase.strStyleRoot+"/picture/pic_fwzn_dot.gif"%>' width = "3" height = "3" > </ td >
  23. < td width = "93%" >
  24. < font color = "#393939" >
  25. < %#GetTitle((string)Convert.ToString(DataBinder.Eval(Container.DataItem,"cnvcTitle")),(string)Convert.ToString(DataBinder.Eval(Container.DataItem,"cnvcFileType")),(string)Convert.ToString(DataBinder.Eval(Container.DataItem,"cniBaseFileID")),(DateTime)DataBinder.Eval(Container.DataItem,"cndtPublishTime"))% >
  26. </ font >
  27. </ td >
  28. </ tr >
  29. </ TABLE >
  30. </ ItemTemplate >
  31. </ asp:DataList >
  32. </ td >
  33. </ tr >
  34. < tr >
  35. < td colspan = "2" bgcolor = "E6E6E6" height = "1" > < img src = '<%#PageBase.strStyleRoot+"/picture/1X1.gif"%>' width = "1" > </ td >
  36. </ tr >
  37. < tr align = "center" >
  38. < td height = "22" colspan = "2" > < a href = "#" title = "可查看到更多相關(guān)內(nèi)容" > < img src = '<%#PageBase.strStyleRoot+"/picture/more.gif"%>' width = "34" height = "11" border = "0" > </ a > </ td >
  39. </ tr >
  40. </ table >
  41. </ td >
  42. </ tr >
  43. </ table >
  44. </ ItemTemplate >
  45. </ asp:datalist >

--------后臺(tái)cs代碼------
內(nèi)層控件數(shù)據(jù)綁定與事件聲明在外層的ItemDataBind中實(shí)現(xiàn)
  1. private void dlFileType_ItemDataBound( object sender,System.Web.UI.WebControls.DataListItemEventArgse)
  2. {
  3. if (e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
  4. {
  5. DataListdl= null ;
  6. LabellabTypeID= null ;

  7. dl=(DataList)e.Item.FindControl( "dlFileList" )
  8. labTypeID=(Label)e.Item.FindControl( "lbFileType" );
  9. string typeID=labTypeID.Text.ToString();
  10. int iTypeID=Convert.ToInt32(typeID);
  11. string commandText= "select*fromtbfile" ;
  12.     commandText=commandText+ "WhereTypeID=" +iTypeID;
  13. //------------
  14. string connString=ConfigurationSettings.AppSettings[ "dsn" ];
  15. SqlConnectionconn= new SqlConnection();
  16.     conn.ConnectionString=connString;
  17.     conn.Open();
  18.     SqlDataAdaptermyCommand= new SqlDataAdapter(commandText,conn);
  19.     DataSetds= new DataSet();
  20.     myCommand.Fill(ds, "tbFile" );
  21.     conn.Close();
  22. //------------
  23. dl.DataSource=ds.Tables[ "tbFile" ];;
  24. dl.DataBind();
  25. }
  26. }

DataList嵌套DataList的實(shí)現(xiàn)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日韩精品亚洲精品485页 | 韩日一区二区三区 | 四虎国产精品永久在线网址 | 亚洲国产成人精彩精品 | 国产一级影院 | 亚洲欧美另类国产 | 97免费在线| 欧美成人观看视频在线 | 国产福利精品在线 | 二区在线观看 | 日本三级带日本三级带黄首页 | 久久99精品福利久久久 | 国内夫妇精品对白在线播放 | 欧美一级美片在线观看免费 | 国产成+人+亚洲+欧美综合 | 色偷偷亚洲精品一区 | 欧美视频一二三区 | 国产农村妇女毛片精品久久久 | 欧美人拘一级毛片 | 四虎地址 | 毛片在线播 | 国产成人不卡 | 日本乱中文字幕系列在线观看 | 亚洲欧美精品中字久久99 | 久久成人免费观看全部免费 | 国产三及 | 99精品视频在线视频免费观看 | 日韩不卡一区二区三区 | xxxx免费国产在线视频 | 亚洲精品亚洲一区二区 | 中文字幕日韩一区 | 国产极品嫩模在线观看91精品 | 欧美国产一区二区三区 | 毛片1级| 夜夜操综合 | 亚洲欧美日韩不卡一区二区三区 | 久热这里只精品99re8久 | 国产99在线播放免费 | 国产精品免费看 | 亚洲综合色吧 | 狠狠色噜噜狠狠狠狠97影音先锋 |