功能强大的组件。我这里主要介绍一下
asp.net 端的代码:
Code
 1                  <asp:DataList id="dlstProducts" DataSourceID="srcProducts" RepeatColumns="1" Runat="server">
 2                      <ItemTemplate>  
 3                           Property ()Property<%#IIf(CType(Eval("Manynumber"), Integer) > 1, "&nbsp;" & Eval("Numberproperyies") & "&nbsp;", "&nbsp;")%>details
 4                           <br /><br />  
 5                           <asp:Label ID="dizhi" runat="server" Text="di zhi : " CssClass="title2"></asp:Label>
 6                           <%#Eval("dizhi")%></span>
 7                           <br /><br />
 8                           <asp:Label ID="youbian" runat="server" Text="you bian:  " CssClass="title2"></asp:Label>
 9                           <%#Eval("youbian")%>
10                           <br /><br />
11                           <asp:Label ID="jiage1" runat="server" Text="jia ge 1 :  " CssClass="title2"></asp:Label>
12                           <%#String.Format("{0:c}", Eval("jiage1"))%>
13                           <br /><br />
14                           <asp:Label ID="jiage2" runat="server" Text="jia ge 2 :  " CssClass="title2"></asp:Label>
15                           <%#IIf(Eval("jiage2") = 0, "", String.Format("{0:c}", Eval("Contentsvalue"))) & "<br /><br />"%>
16                       </ItemTemplate>
17                  </asp:DataList>
18              
19                 <asp:ObjectDataSource id="srcProducts"
20                         TypeName="xxx.xxxxClass"
21                         SelectMethod="SelectCustomerId" Runat="server" OnSelecting="srcProducts_Selecting">
22                        <SelectParameters>
23                              <asp:Parameter Name="CustomerID" Type="Int32" />
24                        </SelectParameters>    
25                 </asp:ObjectDataSource> 
app_code 的类
Code
Imports Microsoft.VisualBasic
Imports System
Imports System.IO
Imports System.Data
Imports System.Data.SqlClient
Imports System.Web.Configuration
Imports System.Collections.Generic

Namespace xxxx

''' <summary>
    ''' Represents a product and methods for
    ''' working with products
    ''' </summary>
    Public Class xxxxClass

Private Shared ReadOnly _connectionString As String
        Private _id As Integer
        Private _manynumber As Integer
        Private _dizhi As String
        Private _youbian As String
        Private _jiage1 As Decimal
        Private _jiage2 As Decimal
        Private _number As String

Public Property Id() As Integer
            Get
                Return _id
            End Get
            Set(ByVal Value As Integer)
                _id = Value
            End Set
        End Property

Public Property dizhi() As String
            Get
                Return _dizhi
            End Get
            Set(ByVal Value As String)
                _dizhi = Value
            End Set
        End Property

Public Property Number() As String
            Get
                Return _number
            End Get
            Set(ByVal Value As String)
                _number = Value
            End Set
        End Property

Public Property youbian() As String
            Get
                Return _youbian 
            End Get
            Set(ByVal Value As String)
                _youbian = Value
            End Set
        End Property

Public Property jiage1() As Decimal
            Get
                Return _jiage1
            End Get
            Set(ByVal Value As Decimal)
                _jiage1 = Value
            End Set
        End Property

Public Property jiage2() As Decimal
            Get
                Return _jiag2
            End Get
            Set(ByVal Value As Decimal)
                _jiage2 = Value
            End Set
        End Property

''' <summary>
        ''' Select all products in a particular category
        ''' </summary>
        '''

Public Shared Function SelectCustomerId(ByVal CustomerID As Integer) As List(Of xxxxClass)
            ' Initialize command
            Dim con As New SqlConnection(_connectionString)
            Dim cmd As New SqlCommand("xxxxxSelectByCustomerId", con)
            cmd.CommandType = CommandType.StoredProcedure

' Add parameters
            cmd.Parameters.AddWithValue("@CustomerID", CustomerID)

Dim results As New List(Of PropertyClass)()
            Using con
                con.Open()
                Dim reader As SqlDataReader = cmd.ExecuteReader()
                While reader.Read()
                    results.Add(New xxxxClass(reader))
                End While
            End Using
            Return results
        End Function

''' <summary>
        ''' Initializes a product from a DataReader
        ''' </summary>
        Public Sub New(ByVal reader As SqlDataReader)

_id = CType(reader("CustomerID"), Integer)
            _dizhi= CType(reader("dizhi"), String)
            _youbian= CType(reader("youbian"), String)
            _jiage1= CType(reader("jiage1"), Decimal)
            _jiage2= CType(reader("jiage2"), Decimal)

_manynumber = CType(reader("manynumber "), Integer)
        End Sub

''' <summary>
        ''' Retrieve database connection string from Web configuration
        ''' </summary>
        Shared Sub New()

_connectionString = "data source=sdd,user name=xxx, password=xxxx"

End Sub

End Class
End Namespace

这些代码是 帮助理解, 做个小测试。

转载于:https://www.cnblogs.com/sandy_liao/archive/2008/12/12/1353943.html

组件 DataList 和 ObjectDataSource相关推荐

  1. 使用objectdatasource结合数据绑定控件进行简单三层架构的开发

    对于B/S架构的三层架构的开发,可能很多的人都已经了解的是比较清楚的.哪么我在这里用的是最简单的三层架构.ui+bll+dal+dbsqlhelp+model. 从05出来以后由于功能明显比03夸张了 ...

  2. ASP.NET中利用DataList实现图片无缝滚动

    这个问题之前也困扰我,后来解决了,拿出来分享下,以后用也方便,代码很容易看懂,不多说什么了 [html] view plaincopyprint? <div id="demo" ...

  3. ASP.NET2.0 ObjectDataSource的使用详解(1)

    本系列文章将介绍ObjectDataSource的使用,为了内容的完成性,所以虽然简单,但是还是发到首页,不知道行不行 本系列文章主要参考MSDN,ASP.NET快速入门和ASP.NET的文章整理而成 ...

  4. Scott Mitchell 的ASP.NET 2.0数据教程之四十四::DataList和Repeater数据分页

    原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 导言 分页和排序是显示数据时经常用到的功能.比如,在一个在线书店里搜索关于ASP.NET 的书的时候,可能结果会是成百上千,而每页只列出十条 ...

  5. ASP.NET 2.0数据教程之三十六 在DataList里编辑和删除数据

    导言 概述插入.更新和删除数据 里我们已经学习了如何使用GridView等控件来插入,更新删除数据.通过ObjectDataSource和其它数据控件仅仅只需要在智能标签里勾一下checkbox就完成 ...

  6. 在 DataList 或 Repeater 控件中分页报表数据44

    简介 在在线应用程序中显示数据时,分页和排序是两个非常常见的功能.例如,在一个在线书店搜寻 ASP.NET 书籍时,可能会有数以百计种这样的图书,但在报表的每页只列出十个匹配的搜索结果.而且,搜索结果 ...

  7. Scott Mitchell 的ASP.NET 2.0数据教程之三十八:: 处理BLL和DAL的异常

    原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 导言 在 综叙:在DataList里编辑和删除数据 里,我们创建了一个提供简单编辑和删除功能的DataList.虽然功能上已经完整了,但是对 ...

  8. 【答阿里寒冬面试题】呵呵,大神的面试题就是好!

    前言 今天微博看到了寒冬大神的面试题,觉得挺有意思的,这里就做一点解答 http://weibo.com/1196343093/Bhj510t50 谈谈你对CSS布局的理解 讲讲输入完网址按下回车,到 ...

  9. 【Vue路由(router)进一步详解】

    Vue路由(router)进一步详解 query属性 具体实例代码如下: params属性 具体实例代码如下: props属性 replace属性 编程式路由导航 路由缓存 具体代码: 总结 本篇文章 ...

最新文章

  1. call of overloaded 'round(float)' is ambiguous
  2. HbuilderX跳转 / 定义快捷键
  3. wordpress留言板comments.php添加自定义字段,php – 如何自定义WordPress comment_form();
  4. thinkphp视图中插入php代码
  5. 相似图片搜索的原理(二)(转)
  6. 分享一个多功能SVN备份脚本
  7. 修改mysql密码后wordpress_修改数据库密码后,wordpress网站打不开
  8. Markdown绘制思维导图
  9. Pr 视频效果:过时
  10. vue 解决控制台Prop being mutated: “placement“报错
  11. burst什么意思_burst是什么意思_burst的用法
  12. 【MATLAB】在MATLAB中用梯形法求一个表达式在某区间里的积分值
  13. 零基础入门编程神器!苹果的免费编程应用出了Mac版了
  14. html5 任务列表,《怪物猎人 世界:冰原》每周活动任务列表(不断更新中)
  15. Python常用模块4-Python的datetime及time模块简介
  16. 《花田小院》丨国风版《梦幻花园》
  17. 01.MySQL数据库初识
  18. 【历史上的今天】1 月 16 日:互联网工程任务组(IETF)成立;AMD 收购 NexGen;eBay 的第一位员工出生
  19. 大数据可以揭示基因密码吗?
  20. 局域网语音对讲系统_智慧医疗信息化系统建设(七):医院专业智能化

热门文章

  1. java 文件删除异常 ut_【JAVA-UT】12、抛出了指定的异常吗?
  2. skype可以卸载吗_Skype、WhatsApp登录不上、经常掉线如何解决?史上最强攻略
  3. php服务器无法上传图片,IIS+php服务器无法上传图片解决办法_PHP教程
  4. mysql base64
  5. Windows Service Wrapper:将程序注册为windows系统服务工具
  6. java 内部类 线程_java多线程基本概述(十四)——Thread内部类的几种写法
  7. jap页面使用ajax动态加载列表数据,JSF - 使用AJAX调用基于DataTable中的mimetype值加载不同形式...
  8. ios首次加载web_ios加载webview显示进度条OC版
  9. python序列5位置_Python序列构成的数组
  10. 寻仙新马源码一键端_强大,腾讯开源前后端接口开发工具!