婷婷综合国产,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
    国产精品沙发午睡系列990531| 五月天一区二区| 狠狠色伊人亚洲综合成人| 在线观看日韩高清av| 亚洲小少妇裸体bbw| 欧美日韩精品一区二区天天拍小说| 欧美一区二区精品| 国产精品123区| 一区二区三区 在线观看视频| 美脚の诱脚舐め脚责91| 欧美精品一区二区三区久久久| 亚洲精品ww久久久久久p站| 欧美日韩一区二区在线观看| 久久99精品久久久久久国产越南| 欧美在线啊v一区| 激情五月婷婷综合网| 国产精品久久久99| 日韩免费观看2025年上映的电影 | 亚洲高清中文字幕| 欧美日韩在线亚洲一区蜜芽| 久久99蜜桃精品| 亚洲精品美国一| ww久久中文字幕| 欧美丰满高潮xxxx喷水动漫| k8久久久一区二区三区 | 日韩精彩视频在线观看| 日韩精品一区二区三区四区| 色婷婷久久久亚洲一区二区三区| 亚洲国产精品精华液2区45| 91福利视频久久久久| 国产麻豆精品在线观看| 丝瓜av网站精品一区二区| 亚洲欧美影音先锋| 久久久久免费观看| 宅男噜噜噜66一区二区66| 欧美在线小视频| 91免费国产在线| 成人黄页在线观看| 久久99精品国产麻豆不卡| 肉色丝袜一区二区| 亚洲一区二区三区四区五区中文| 欧美日韩一区二区在线视频| 在线免费观看成人短视频| 97久久精品人人做人人爽50路 | 一本一道波多野结衣一区二区| 中文在线一区二区| 精品乱码亚洲一区二区不卡| 日韩一区二区三区视频| 欧美巨大另类极品videosbest | 欧美日韩一区二区三区在线| 国产精品一区二区男女羞羞无遮挡 | 亚洲国产精品久久久久婷婷884| 在线观看www91| 在线视频国内自拍亚洲视频| 国产福利一区二区三区视频在线| 中文字幕一区二区三中文字幕| 成人久久久精品乱码一区二区三区 | 精品一区二区三区在线观看国产| 久久嫩草精品久久久精品| 日韩一区二区在线看片| 欧美日韩国产一区二区三区地区| 久久精品久久精品| 国产激情视频一区二区在线观看| 国产精品区一区二区三| 国产人久久人人人人爽| 国产色91在线| 国产精品美女一区二区三区 | 亚洲人成精品久久久久久| 久久久久久一二三区| 国产欧美日韩视频在线观看| 久久先锋资源网| 亚洲桃色在线一区| 亚洲国产日韩综合久久精品| 日本麻豆一区二区三区视频| 极品少妇xxxx精品少妇| 国产91在线|亚洲| 91香蕉国产在线观看软件| 欧美日韩国产一二三| 精品国产1区2区3区| 亚洲欧美日韩久久| 日韩av电影免费观看高清完整版 | 国产午夜亚洲精品午夜鲁丝片| 99国产欧美久久久精品| 欧美日韩日日摸| 欧美一区日韩一区| 国产精品日产欧美久久久久| 亚洲国产中文字幕| 日产国产欧美视频一区精品| 粉嫩绯色av一区二区在线观看| 看国产成人h片视频| 99天天综合性| 日韩欧美中文字幕精品| 国产精品久久久一区麻豆最新章节| 精品国产一区二区精华| 亚洲精品日韩综合观看成人91| 精品国产91亚洲一区二区三区婷婷 | 亚洲黄色录像片| 韩国女主播成人在线| 99久久婷婷国产综合精品| 精品免费一区二区三区| 国产精品另类一区| 精品影视av免费| 色呦呦国产精品| 亚洲国产成人午夜在线一区| 日韩高清不卡在线| 欧美日韩黄色一区二区| 18成人在线观看| 国产黑丝在线一区二区三区| 日韩网站在线看片你懂的| 亚洲一区二区影院| 成人黄色片在线观看| 欧美成人r级一区二区三区| 亚洲一区二区欧美日韩| 97精品电影院| 国产精品三级av| 成人app在线| 国产欧美一区二区三区网站| 久久99最新地址| 欧美一区二区三区喷汁尤物| 婷婷开心激情综合| 欧美调教femdomvk| 亚洲丰满少妇videoshd| 日本韩国一区二区三区视频| 中文字幕在线观看一区二区| 国产91精品露脸国语对白| 国产三级久久久| 国产精品99久久久久久似苏梦涵 | 欧美成人一级视频| 三级一区在线视频先锋| 欧美高清视频www夜色资源网| 久久久久久久av麻豆果冻| 国产永久精品大片wwwapp| ww久久中文字幕| 99国产麻豆精品| 亚洲一区二区四区蜜桃| 欧美精品一二三四| 裸体一区二区三区| 欧美激情一区二区三区在线| 国产精一区二区三区| 国产精品成人一区二区艾草| 国产成人免费视频| 亚洲人成亚洲人成在线观看图片 | 国产一区二区三区日韩| 久久综合久久综合久久综合| 国产馆精品极品| 最近日韩中文字幕| 欧美视频第二页| 久久99久久久久| 久久夜色精品一区| www.亚洲人| 性欧美疯狂xxxxbbbb| 日韩精品在线看片z| 岛国一区二区三区| 一区二区三区国产精华| 91麻豆精品91久久久久同性| 国产一区91精品张津瑜| 国产精品丝袜在线| 精品视频色一区| 日韩成人精品在线观看| 国产网站一区二区三区| 色欧美片视频在线观看在线视频| 国产亚洲欧美一级| 色欧美片视频在线观看| 精品制服美女丁香| 亚洲狠狠丁香婷婷综合久久久| 国产成人免费高清| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区三区影视| 国产精品一区二区无线| 日韩福利电影在线观看| 国产精品国产三级国产专播品爱网| 日韩va欧美va亚洲va久久| 久久精品视频在线看| 91麻豆精品国产无毒不卡在线观看 | 国产一区不卡在线| 亚洲人吸女人奶水| 日韩欧美高清dvd碟片| 欧洲国内综合视频| 成人精品小蝌蚪| 国产精品18久久久久| 午夜视频一区在线观看| 一区av在线播放| 欧美国产一区在线| 日韩精品一区二区三区视频| 欧美日韩中字一区| 91网站最新网址| 成人激情文学综合网| 国产精华液一区二区三区| 免费成人在线网站| 亚洲va欧美va人人爽午夜| 综合久久综合久久| 亚洲图片激情小说| 国产精品丝袜久久久久久app| 91在线视频播放| 国产91精品一区二区麻豆亚洲| 国产精品久久久久精k8 | 亚洲一本大道在线| 亚洲欧洲在线观看av| 国产精品情趣视频| 国产精品久久二区二区|