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

主頁 > 知識庫 > 動態加載用戶控件至DataList并為用戶控件賦值實例演示

動態加載用戶控件至DataList并為用戶控件賦值實例演示

熱門標簽:玉林市機器人外呼系統哪家好 電話機器人軟件銷售工作 南陽外呼系統定制化 預測式外呼系統使用說明 合肥電銷外呼系統哪家公司做的好 申請400電話手續 蘋果手機凱立德地圖標注 同安公安400電話怎么申請流程 百度ai地圖標注
為了實現這個演示,Insus.NET使用通用的新聞例子,它類別(目錄)以及文章。在一個頁面,顯示所有類別,每個目錄下顯示最新幾條新聞。

效果如下:
目錄是用DataList控件顯示,而文章標題列表是一個用戶控件顯示,這個用戶控件將動態被加入至DataList。
復制代碼 代碼如下:

View Code
asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
HeaderTemplate>
table cellpadding="5" cellspacing="0" width="100%">
/HeaderTemplate>
ItemTemplate>
tr style="height: 30px; line-height: 10px;">
td>
$
/td>
td>
asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='%# "~/ArticleView.aspx?ID=" Eval("Article_nbr")%>' ToolTip='%# Eval("Subject")%>' Target="_blank">/asp:HyperLink>
/td>
td>
%# objInsusDateTimeUtility.GetDateTime(Eval("PublicDate"), "yyyy-MM-dd")%>
/td>
/tr>
/ItemTemplate>
FooterTemplate>
/table>
/FooterTemplate>
/asp:Repeater>

復制代碼 代碼如下:

View Code
View Code
Imports System.Data
Imports Insus.NET
Partial Class AscxControls_ArticleList
Inherits System.Web.UI.UserControl
Implements ISetValue '繼承接口
Dim objArticle As New Article()
Protected objInsusDateTimeUtility As New InsusDateTimeUtility()
Private _DataSource As Object
Private _SubjectLength As Integer = 20
Public WriteOnly Property SubjectLength() As Integer
Set(ByVal value As Integer)
_SubjectLength = value
End Set
End Property
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
Data_Binding()
End Sub
'綁定數據至Repeater控件
Private Sub Data_Binding()
Me.Repeater1.DataSource = _DataSource
Me.Repeater1.DataBind()
End Sub
Protected Sub Repeater1_ItemDataBound(ByVal sender As Object, ByVal e As RepeaterItemEventArgs)
Dim objDrv As DataRowView = DirectCast(e.Item.DataItem, DataRowView)
If e.Item.ItemType = ListItemType.AlternatingItem OrElse e.Item.ItemType = ListItemType.Item Then
If e.Item.FindControl("HyperLink1") IsNot Nothing Then
Dim LinkSubject As HyperLink = DirectCast(e.Item.FindControl("HyperLink1"), HyperLink)
If objDrv("Subject").Length > _SubjectLength Then
LinkSubject.Text = objDrv("Subject").Substring(0, _SubjectLength) "..."
Else
LinkSubject.Text = objDrv("Subject").ToString()
End If
End If
End If
End Sub
'實現接口
Public Sub SetValue(str As Object) Implements ISetValue.SetValue
Me._DataSource = str
End Sub
End Class

上面用戶控件中,有一個接口:
復制代碼 代碼如下:

ISetValue
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Insus.NET
{
public interface ISetValue
{
void SetValue(object obj);
}
}

顯示目錄:
復制代碼 代碼如下:

View Code
asp:DataList ID="DataListCatalog" runat="server" RepeatColumns="2" RepeatDirection="Horizontal" DataKeyField="Catalog_nbr" OnItemDataBound="DataListCatalog_ItemDataBound">
ItemTemplate>
div style="padding:2PX; height:25px; background-color:#cbfb25; font-weight:bold; line-height:25PX;">
%# Eval("CatalogName")%>
/div>
asp:PlaceHolder ID="PlaceHolderArticleList" runat="server">/asp:PlaceHolder>
/ItemTemplate>
/asp:DataList>

從數據庫獲取數據并綁定至目錄的DataList控件。
復制代碼 代碼如下:

View Code
Imports Insus.NET
Partial Class Index
Inherits System.Web.UI.Page
Dim objCatalog As New Catalog()
Dim objArticle As New Article()
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()
objCatalog.IsActive = True
Me.DataListCatalog.DataSource = objCatalog.GetByIsActive()
Me.DataListCatalog.DataBind()
End Sub
End Class

下面是重點,就是OnItemDataBound事件,在這個事件中,需要找到asp:PlaceHolder控件,這個容器將用來加載用戶控件。
復制代碼 代碼如下:

Protected Sub DataListCatalog_ItemDataBound(sender As Object, e As DataListItemEventArgs)
If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then
'判斷asp:PlaceHolder是否存在
If e.Item.FindControl("PlaceHolderArticleList") IsNot Nothing Then
Dim ctllaceHolder As PlaceHolder = DirectCast(e.Item.FindControl("PlaceHolderArticleList"), PlaceHolder)
'動態加載用戶控件,并轉換為接口。
Dim objuc As ISetValue = DirectCast(LoadControl("~/AscxControls/ArticleList.ascx"), ISetValue)
'找到DataList控件的目錄主鍵
objArticle.Catalog_nbr = Me.DataListCatalog.DataKeys(e.Item.ItemIndex)
objArticle.Top = 2
'為用戶控件賦值。
objuc.SetValue(objArticle.GetArticalTopByCatalog())
'加載用戶控件。
ctllaceHolder.Controls.Add(objuc)
End If
End If
End Sub
您可能感興趣的文章:
  • 獲取DataList控件的主鍵和索引實用圖解
  • 通過RadioButton對DataList控件進行單選實例說明
  • Datalist控件使用存儲過程來分頁實現代碼
  • asp.net datalist 用法
  • DataList中TextBox onfocus調用后臺void靜態方法及獲取相應行數

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

巨人網絡通訊聲明:本文標題《動態加載用戶控件至DataList并為用戶控件賦值實例演示》,本文關鍵詞  動態,加載,用戶,控件,至,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《動態加載用戶控件至DataList并為用戶控件賦值實例演示》相關的同類信息!
  • 本頁收集關于動態加載用戶控件至DataList并為用戶控件賦值實例演示的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲综合免费观看高清完整版| 精品视频一区二区不卡| 日日夜夜免费精品| 丝瓜av网站精品一区二区| 一区二区激情视频| 亚洲va韩国va欧美va| 亚洲成人av电影| 日本强好片久久久久久aaa| 秋霞影院一区二区| 精品一区二区三区影院在线午夜 | 亚洲欧美偷拍卡通变态| 亚洲色图制服诱惑 | 亚洲国产精品黑人久久久| 欧美激情在线一区二区| 1区2区3区欧美| 亚洲一区二区在线播放相泽| 日韩va亚洲va欧美va久久| 麻豆精品在线观看| 国产99久久久国产精品潘金网站| 99精品久久99久久久久| 欧美最猛黑人xxxxx猛交| 日韩欧美国产wwwww| 中文字幕二三区不卡| 亚洲一级电影视频| 精品一区二区三区在线播放视频| 成人丝袜18视频在线观看| 色噜噜狠狠成人中文综合| 日韩理论片中文av| 日韩中文字幕一区二区三区| 国产伦精品一区二区三区视频青涩| 成人免费视频网站在线观看| 欧美午夜精品久久久久久孕妇 | 成人av一区二区三区| 欧美日韩一级黄| 国产精品久久一卡二卡| 日韩成人精品在线| 色综合天天综合| 欧美tickle裸体挠脚心vk| 亚洲综合色噜噜狠狠| 国产高清不卡二三区| 91精品国产综合久久精品性色| 国产欧美一区二区精品性| 日本网站在线观看一区二区三区| 成人av中文字幕| 久久只精品国产| 日韩福利电影在线| 91福利视频在线| 国产精品天美传媒沈樵| 日韩av电影免费观看高清完整版| eeuss影院一区二区三区| 久久久久久久性| 日本成人在线一区| 在线中文字幕一区| 中文字幕在线不卡| 国产在线精品一区二区不卡了 | 91精品国产高清一区二区三区| 久久综合久久综合亚洲| 免费的成人av| 欧美三级视频在线| 亚洲女与黑人做爰| av不卡在线播放| 中文一区在线播放| 粉嫩av亚洲一区二区图片| 精品捆绑美女sm三区| 免费欧美在线视频| 51午夜精品国产| 日本午夜精品一区二区三区电影| 欧美福利电影网| 欧美bbbbb| 欧美tk—视频vk| 国产一区二区在线影院| 国产日韩欧美制服另类| 国产精品一级黄| 日本一区二区免费在线| 成人精品国产福利| 中文字幕一区二区三区不卡 | 久久精品国产免费看久久精品| 欧美精品丝袜久久久中文字幕| 五月天一区二区| 9191久久久久久久久久久| 天天操天天综合网| 精品国产乱码久久久久久浪潮| 精品一区二区日韩| 亚洲国产精品成人综合色在线婷婷| 国产v日产∨综合v精品视频| 国产精品色噜噜| 欧美午夜精品电影| 久久精品国产亚洲a| 国产清纯白嫩初高生在线观看91 | 欧美一区二区三区四区高清| 蜜臀av性久久久久蜜臀aⅴ| 精品国产免费人成在线观看| 成人亚洲一区二区一| 亚洲美女精品一区| 欧美久久一二区| 国产一区二区精品久久99| 中文字幕第一页久久| 91丨porny丨最新| 免费看欧美女人艹b| 久久久国产精华| 99riav一区二区三区| 婷婷成人激情在线网| 精品999在线播放| 色综合久久综合中文综合网| 日本欧美大码aⅴ在线播放| 国产精品青草久久| 欧美一区二区三区在线电影| av中文字幕一区| 免费人成精品欧美精品| 日韩伦理av电影| 日本va欧美va精品发布| 国产性做久久久久久| 欧美伊人久久大香线蕉综合69| 麻豆成人久久精品二区三区红| 亚洲欧美一区二区三区极速播放| 日韩一区二区三区视频在线| 99久久国产免费看| 国产老肥熟一区二区三区| 亚洲成av人在线观看| 1区2区3区欧美| 久久综合九色综合97婷婷| 欧美日韩视频第一区| 99v久久综合狠狠综合久久| 久久99久久99精品免视看婷婷| 亚洲制服丝袜av| 成人免费小视频| 国产视频一区在线观看| 日韩一区二区在线播放| 欧美少妇性性性| av在线不卡电影| 国产乱人伦精品一区二区在线观看| 午夜私人影院久久久久| 亚洲人被黑人高潮完整版| 国产欧美一区二区精品性色超碰| 91精品国产欧美一区二区成人 | 国产伦精品一区二区三区在线观看| 日日摸夜夜添夜夜添精品视频| 亚洲精品免费播放| 国产精品成人一区二区艾草 | 成人av电影在线观看| 亚洲欧美另类小说视频| 亚洲综合精品久久| 91精品国产综合久久久蜜臀粉嫩 | 国产伦精品一区二区三区视频青涩| 日本成人在线一区| 免费成人小视频| 婷婷开心激情综合| 午夜精品福利一区二区蜜股av| 一级中文字幕一区二区| 亚洲欧洲日本在线| 亚洲少妇中出一区| 亚洲午夜一二三区视频| 亚洲成人av一区二区| 天天影视色香欲综合网老头| 亚洲福中文字幕伊人影院| 午夜欧美视频在线观看| 日韩电影免费一区| 久热成人在线视频| 国产黄色精品视频| 99久久99久久精品免费看蜜桃| 99久久精品国产一区| 欧美在线免费观看亚洲| 91精品国产丝袜白色高跟鞋| 精品国产91洋老外米糕| 国产精品日日摸夜夜摸av| 亚洲美腿欧美偷拍| 日本不卡在线视频| 国产成人免费视频网站| 波多野洁衣一区| 欧美夫妻性生活| 国产色产综合色产在线视频| 亚洲天堂精品视频| 午夜精品福利在线| 国产999精品久久| 欧美性色黄大片| 欧美精品一区二区久久婷婷| 国产精品灌醉下药二区| 亚洲综合色丁香婷婷六月图片| 欧美三级电影网站| 91精品国产综合久久香蕉的特点| 欧美国产日本视频| 三级影片在线观看欧美日韩一区二区| 精品一区二区免费看| 在线一区二区三区做爰视频网站| 欧美一区二区日韩一区二区| √…a在线天堂一区| 日本不卡视频一二三区| 97久久人人超碰| 久久一留热品黄| 三级久久三级久久久| 99久久亚洲一区二区三区青草| 日韩一区国产二区欧美三区| 亚洲免费在线视频| 国产成人啪免费观看软件| 欧美精品电影在线播放| 亚洲伦理在线免费看| 国产成人丝袜美腿| 精品国产一区二区亚洲人成毛片 | 最新日韩在线视频| 精品一区二区在线播放|