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

DataList嵌套DataList的實現

系統 1850 0
數據服務控件的嵌套最主要的是是內層控件數據的加載和事件的觸發。 DataList嵌套的重點是要在外層DataList的ItemDataBound事件中用e.Item.FindControl方法來找到嵌套層 DataList的id,編寫嵌套層DataList的綁定數據源事件。下面以兩層DataList為例介紹下實現的過程。效果如下圖:

---------前臺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 = "可查看到更多相關內容" > < 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 >

--------后臺cs代碼------
內層控件數據綁定與事件聲明在外層的ItemDataBind中實現
  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的實現


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 中文字幕亚洲高清综合 | 99热99操99射 | 久久国产欧美日韩高清专区 | 青青成人在线 | xxxxbbbb欧美 | 停停色 | 一本久久a久久精品亚洲 | 国产一区二区三区免费播放 | 亚洲伦理视频 | 国产成人精品曰本亚洲77美色 | 一级爱爱 | 欧美毛片一级的免费的 | 亚洲精品国产第一综合99久久 | 欧美成人性色生活18黑人 | 四虎亚洲精品 | 91精品久久久 | 鲁一鲁中文字幕久久 | 亚洲国产第一 | 毛片免费毛片一级jjj毛片 | 国产欧美日韩精品综合 | 伊人69| 国产亚洲一区二区精品 | 亚洲国产成人久久一区二区三区 | 国内精品区一区二区三 | se999se男人最爱| 久久久久国产精品免费免费不卡 | 久久精品国产只有精品6 | 中文日本在线 | 高清视频一区 | 成人夜视频 | 蕾丝视频永久在线入口香蕉 | 91年精品国产福利线观看久久 | 欧洲97色综合成人网 | 国产1769一七六九视频在线 | 69美女福利视频在线观看 | 在线性爱视频 | 精品久久久久久中文字幕 | 国产日韩一区二区三区 | 日本不卡二 | 99日精品欧美国产 | 日日拍夜夜嗷嗷叫狠狠 |