熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

10.6.3 Wrox United News用戶控件[3]

2013-11-13 10:53:59  來源: .NET編程 

    但是後台代碼提供了主要的功能這裡再次顯示了後台代碼和主要控件之間的關系向後台代碼中添加一個ItemsToShow屬性並將它設置為公共屬性這種效果就是創建了一個可以通過Web Form設置的屬性

 

Public Property ItemsToShow() As Integer

        Get

            Return _itemsToShow

        End Get

        Set(ByVal value As Integer)

            _itemsToShow = value

        End Set

    End Property

    將默認值設置為這樣如果沒有設置該屬性則自動顯示條記錄該屬性允許讀取和設置單獨的值

    Pre_Render事件中的代碼允許顯示該控件的內容這類似於Page_Load事件只是它發生在某個頁面上的控件被呈現之前由於要在最後的可能時刻顯示這些內容因此要在這裡使用兩個語句第一條提供了一個SQL語句它按照日期順序選擇上面的新聞記錄並且使用在該類頂端創建的_itemsToShow變量進行約束

 

Dim sel As String = StringFormat(SELECT TOP {} * FROM [News] WHERE DateToShow <= {} ORDER BY DateToShow DESC _itemsToShow DateTimeNowToString(yyyy/MM/dd))

        SqlDataSourceSelectCommand = sel

 

    第二條設置該SQL語句為數據源的SelectCommand屬性該語句限制了用戶控件所顯示的記錄數

    ASPNET 入門教程完整版

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14730.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.