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

主頁(yè) > 知識(shí)庫(kù) > 動(dòng)態(tài)加載用戶控件至DataList并為用戶控件賦值實(shí)例演示

動(dòng)態(tài)加載用戶控件至DataList并為用戶控件賦值實(shí)例演示

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

效果如下:
目錄是用DataList控件顯示,而文章標(biāo)題列表是一個(gè)用戶控件顯示,這個(gè)用戶控件將動(dòng)態(tài)被加入至DataList。
復(fù)制代碼 代碼如下:

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>

復(fù)制代碼 代碼如下:

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
'綁定數(shù)據(jù)至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
'實(shí)現(xiàn)接口
Public Sub SetValue(str As Object) Implements ISetValue.SetValue
Me._DataSource = str
End Sub
End Class

上面用戶控件中,有一個(gè)接口:
復(fù)制代碼 代碼如下:

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

顯示目錄:
復(fù)制代碼 代碼如下:

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>

從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)并綁定至目錄的DataList控件。
復(fù)制代碼 代碼如下:

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

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

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)
'動(dòng)態(tài)加載用戶控件,并轉(zhuǎn)換為接口。
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控件的主鍵和索引實(shí)用圖解
  • 通過RadioButton對(duì)DataList控件進(jìn)行單選實(shí)例說明
  • Datalist控件使用存儲(chǔ)過程來分頁(yè)實(shí)現(xiàn)代碼
  • asp.net datalist 用法
  • DataList中TextBox onfocus調(diào)用后臺(tái)void靜態(tài)方法及獲取相應(yīng)行數(shù)

標(biāo)簽:臺(tái)州 嘉興 揚(yáng)州 南昌 海南 南京 淄博 南京

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《動(dòng)態(tài)加載用戶控件至DataList并為用戶控件賦值實(shí)例演示》,本文關(guān)鍵詞  動(dòng)態(tài),加載,用戶,控件,至,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《動(dòng)態(tài)加載用戶控件至DataList并為用戶控件賦值實(shí)例演示》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于動(dòng)態(tài)加載用戶控件至DataList并為用戶控件賦值實(shí)例演示的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产a精品视频| 不卡在线观看av| 欧美一区二区三区四区久久| 亚洲精品免费电影| 欧美挠脚心视频网站| 九九热在线视频观看这里只有精品| 亚洲国产精品久久久男人的天堂| 一区二区久久久久久| 亚洲成人av在线电影| 日韩av中文字幕一区二区| 图片区小说区国产精品视频| 1区2区3区精品视频| 亚洲精品中文字幕乱码三区| 亚洲国产视频一区| 日韩制服丝袜先锋影音| 经典三级视频一区| 国产麻豆欧美日韩一区| 成人开心网精品视频| 在线影视一区二区三区| 欧美丰满美乳xxx高潮www| 精品国产自在久精品国产| 国产色一区二区| 亚洲欧美视频在线观看视频| 亚洲一区精品在线| 毛片不卡一区二区| 国产福利91精品| 91高清在线观看| 五月激情丁香一区二区三区| 久久99久久99| 99在线精品视频| 欧美美女网站色| 国产无遮挡一区二区三区毛片日本| 一区精品在线播放| 天天免费综合色| 国产精品一区二区久激情瑜伽 | 国产在线看一区| 成人教育av在线| 欧美日韩一级片在线观看| 久久亚洲欧美国产精品乐播 | 成人午夜视频福利| 色综合中文综合网| 欧美三级在线播放| 久久久高清一区二区三区| 亚洲欧美福利一区二区| 男女男精品视频网| 99久久精品国产导航| 91精品国产aⅴ一区二区| 国产欧美日韩综合精品一区二区| 亚洲午夜精品网| 久久中文娱乐网| 一区二区三区在线视频观看58| 免费久久99精品国产| 99久久久精品| 精品久久人人做人人爽| 一区二区三区精品在线| 久久99精品国产91久久来源| 色老头久久综合| 国产亚洲视频系列| 天天综合网 天天综合色| 国产夫妻精品视频| 日韩欧美一区二区久久婷婷| 亚洲欧美另类在线| 国产精品中文字幕欧美| 91精品国产综合久久香蕉的特点| 国产精品美女一区二区三区| 久久99精品国产.久久久久久| 91久久线看在观草草青青 | 精品一区二区影视| 在线国产亚洲欧美| 国产精品每日更新在线播放网址| 免播放器亚洲一区| 欧美日韩视频在线第一区 | 久久精品国产色蜜蜜麻豆| 久久精品国产第一区二区三区| 国产成人h网站| 一区二区欧美视频| 国产不卡视频一区| 精品国产青草久久久久福利| 一区二区三区在线观看网站| 国产精品一区二区在线观看不卡| 337p亚洲精品色噜噜| 亚洲电影你懂得| av在线一区二区三区| 国产亚洲污的网站| 国产乱国产乱300精品| 久久精品日产第一区二区三区高清版| 亚洲高清免费视频| 欧美在线观看你懂的| 亚洲色图制服丝袜| 91视频免费观看| 秋霞电影网一区二区| 欧美在线免费视屏| 亚洲国产精品久久久久秋霞影院| 成人黄色777网| 香蕉av福利精品导航| 国产精品一区二区在线播放 | 亚洲国产精品精华液网站| 国产精品久久久久9999吃药| 国产精品一区二区在线观看网站 | 91精品在线免费观看| 亚洲国产一区二区视频| 国产精品区一区二区三| 国产一本一道久久香蕉| 久久精品视频网| 国产成人啪午夜精品网站男同| 久久午夜老司机| 国产sm精品调教视频网站| 国产精品久久久久久久久搜平片| 成人污视频在线观看| 亚洲欧美在线另类| 91女厕偷拍女厕偷拍高清| 亚洲综合区在线| 欧美另类一区二区三区| 麻豆精品在线看| 亚洲精品在线观| 成人午夜免费av| 亚洲欧美福利一区二区| 欧美性三三影院| 日韩一区欧美二区| 精品日韩一区二区三区 | 精品成人在线观看| 成人亚洲精品久久久久软件| 中文字幕在线一区| 91精品福利视频| 日韩和欧美一区二区三区| 欧美不卡一区二区| 成人av一区二区三区| 亚洲国产精品久久久男人的天堂| 欧美一区二区三区免费视频| 加勒比av一区二区| 国产精品国产三级国产| 欧美在线三级电影| 九一九一国产精品| 亚洲色图欧美偷拍| 7777精品伊人久久久大香线蕉的 | 91麻豆精品久久久久蜜臀| 加勒比av一区二区| 亚洲人成小说网站色在线| 欧美片网站yy| 国产成人av自拍| 亚洲国产欧美一区二区三区丁香婷| 欧美成人女星排行榜| 99视频超级精品| 日韩精品视频网站| 国产精品情趣视频| 欧美一区二区福利视频| aaa欧美色吧激情视频| 午夜在线成人av| 国产精品丝袜在线| 3atv在线一区二区三区| 成人av在线资源网站| 奇米综合一区二区三区精品视频| 国产精品久久毛片a| 日韩欧美综合一区| 日本丶国产丶欧美色综合| 精品无人区卡一卡二卡三乱码免费卡| 亚洲免费资源在线播放| 欧美va亚洲va在线观看蝴蝶网| 色综合久久综合| 经典一区二区三区| 亚洲成av人片在线观看无码| 国产欧美精品区一区二区三区| 91精品国产免费| 在线观看亚洲a| 成人精品电影在线观看| 精品影视av免费| 婷婷综合在线观看| 亚洲图片激情小说| 国产欧美视频一区二区三区| 人人爽香蕉精品| 亚洲欧美日韩一区二区| 欧美精品一区二区在线播放| 欧美精品vⅰdeose4hd| 91丨九色porny丨蝌蚪| 国产精品综合二区| 麻豆成人91精品二区三区| 亚洲黄色在线视频| 国产精品丝袜91| 久久久精品影视| 欧美成人性福生活免费看| 欧美日韩www| 91高清视频在线| 91一区一区三区| 成人福利视频网站| 国产一区二区三区国产| 久久国产福利国产秒拍| 日韩成人精品视频| 日欧美一区二区| 日韩精品电影在线观看| 亚洲国产va精品久久久不卡综合| 一区二区三区四区乱视频| 自拍偷在线精品自拍偷无码专区| 中文字幕av免费专区久久| 久久亚洲捆绑美女| 久久久久99精品一区| 久久精品一级爱片| 久久精品一区四区| 日本一区二区三区国色天香 | 九色综合国产一区二区三区| 美国欧美日韩国产在线播放|