电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

10.6.3 Wrox United News用户控件[3]


发布日期:2020/6/11
 

但是后台代码提供了主要的功能这里再次显示了后台代码和主要控件之间的关系向后台代码中添加一个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 入门教程完整版

[] [] []

上一篇:基于CStatic的波形曲线控件的实现

下一篇:10.6.3 Wrox United News用户控件[2]