欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 動態加載用戶控件至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并為用戶控件賦值實例演示的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    99精品1区2区| 登山的目的在线| 欧美精品一二三| 一区二区三区四区五区视频在线观看| 风间由美一区二区av101| 9.1片黄在线观看| 久久久噜噜噜久久人人看| 久久疯狂做爰流白浆xx| 中文幕无线码中文字蜜桃| 成人免费视频app| 久久国产波多野结衣| 国产日韩欧美a| 国产盗摄精品一区二区三区在线 | 亚洲自拍另类综合| 成人免费播放视频| 欧美午夜精品一区二区三区| 怡红院av一区二区三区| 又大又长粗又爽又黄少妇视频| 欧美亚洲一区三区| 亚洲图片欧美综合| 欧美激情 亚洲| 欧美一区在线视频| 久久国产尿小便嘘嘘| 东方伊人免费在线观看| 国产欧美日韩另类一区| 成人av在线资源| 欧美婷婷六月丁香综合色| 亚洲高清中文字幕| 国产精品无码网站| 久久精品视频一区二区三区| 国产99久久久久| 在线一区二区视频| 午夜亚洲福利老司机| 国产av自拍一区| 日本一区免费视频| 91色婷婷久久久久合中文| 欧美另类变人与禽xxxxx| 青草av.久久免费一区| 在线观看亚洲大片短视频| 中国色在线观看另类| 两女双腿交缠激烈磨豆腐| 91精品国模一区二区三区| 韩国女主播成人在线| 色视频一区二区| 五月婷婷欧美视频| 国产在视频线精品视频| 亚洲欧美二区三区| 醉酒壮男gay强迫野外xx| 欧美韩国日本不卡| 久久久无码人妻精品无码| 日韩午夜av电影| 国产成人精品免费网站| 欧美日韩一区二区电影| 麻豆91在线播放免费| 日韩一级片av| 日韩经典中文字幕一区| 中文字幕资源站| 亚洲电影第三页| 亚洲色图100p| 亚洲国产欧美在线| 一本在线免费视频| 一区二区三区**美女毛片| av网站免费在线看| 亚洲免费资源在线播放| 丰满少妇高潮一区二区| 最新久久zyz资源站| www.超碰97| 专区另类欧美日韩| 亚洲永久精品ww.7491进入| 亚洲视频在线观看一区| www在线观看免费视频| 亚洲精品乱码久久久久久久久 | 亚洲综合清纯丝袜自拍| 亚洲成人激情综合网| 一级片视频免费看| 亚洲一区二区免费视频| eeuss中文字幕| 婷婷六月综合亚洲| 久热这里有精品| 久久精品国产秦先生| 欧美日韩国产大片| 风间由美一区二区三区在线观看 | 国产日韩欧美亚洲| 丰满少妇xbxb毛片日本| 国产精品美日韩| 粉嫩av蜜桃av蜜臀av| 亚洲精品你懂的| 可以免费看av的网址| 日本vs亚洲vs韩国一区三区二区 | 免费在线观看日韩av| 欧美激情中文字幕| 国产又爽又黄无码无遮挡在线观看| 亚洲色大成网站www久久九九| 欧美人与性囗牲恔配| 亚洲a一区二区| 日本韩国欧美国产| 国产成人自拍网| 精品日韩一区二区三区免费视频| 国产ts在线观看| 亚洲人成影院在线观看| 国产精品18在线| 久久超碰97中文字幕| 91麻豆精品国产综合久久久久久| 91在线你懂得| 国产精品传媒入口麻豆| 最新日韩免费视频| 久久国产精品第一页| 欧美一二区视频| 午夜男人的天堂| 亚洲夂夂婷婷色拍ww47| 色久综合一二码| 成人18视频日本| 国产精品久久久久久久久免费相片| 手机看片日韩av| 九一九一国产精品| 欧美成人乱码一区二区三区| 亚洲男女在线观看| 午夜精品久久久久影视| 欧美高清性hdvideosex| 香蕉在线观看视频| 亚洲专区一二三| 欧美裸体一区二区三区| 国产精品久久久久久亚洲毛片| 欧美性猛交xxxx乱大交少妇| 国内精品写真在线观看| 久久久777精品电影网影网| 欧美18—19性高清hd4k| 久久er99热精品一区二区| 精品处破学生在线二十三| 老牛影视av老牛影视av| 青青草国产精品97视觉盛宴| 日韩精品一区二区三区视频| 亚洲自拍偷拍一区二区| 玖玖九九国产精品| 久久久无码精品亚洲日韩按摩| 日本少妇xxxxx| 国产乱理伦片在线观看夜一区| 久久精品视频一区二区三区| 色婷婷粉嫩av| 成人短视频下载| 亚洲精品你懂的| 777午夜精品视频在线播放| 日本黄色录像片| 久久av资源站| 国产精品欧美久久久久无广告| 色综合天天综合狠狠| 女王人厕视频2ⅴk| 日日夜夜一区二区| 精品国内二区三区| 久久嫩草捆绑紧缚| 99精品黄色片免费大全| 亚洲mv在线观看| 日韩欧美色综合| 网站永久看片免费| 91在线视频免费观看| 午夜精品免费在线| 亚洲精品在线观看网站| 黄色一级大片在线免费观看| 91亚洲男人天堂| 日韩成人dvd| 国产三区在线成人av| 色婷婷综合激情| 91黄色免费视频| 国产成人av电影免费在线观看| 亚洲欧美日韩一区二区| 欧美一级片在线| 免费看特级毛片| 国产a√精品区二区三区四区| 麻豆91精品视频| 中文字幕日韩欧美一区二区三区| 欧美色手机在线观看| 成年人网站免费在线观看| 国产99精品国产| 亚洲福利一区二区| 久久久亚洲国产美女国产盗摄 | 成人免费视频网站入口::| 国产成人精品一区二区三区在线观看 | 日韩激情一区二区| 国产女主播一区| 欧美日韩一二三区| 国产毛片欧美毛片久久久| caoporm超碰国产精品| 日本最新不卡在线| 亚洲欧美中日韩| 欧美成人乱码一区二区三区| 色综合 综合色| a毛片毛片av永久免费| 97精品久久久午夜一区二区三区 | 欧美日韩中文一区| 色欲狠狠躁天天躁无码中文字幕| 97久久精品人人做人人爽50路| 久久精品久久99精品久久| 欧美福利第一页| 熟女人妻一区二区三区免费看| 国产一区在线精品| 亚洲妇女屁股眼交7| 国产精品卡一卡二| 欧美成人一区二区| 欧美亚洲动漫另类| 美女视频久久久|