DataList专题

原创 2007年09月29日 10:39:00

ASPX部分:其中模版列有两个控件,分别为ImageButton,和LinkButton。 
----------------------------------------------------------------------------------------------------------------------
 <asp:DataList ID="DataList1" runat="server" CellPadding="4" ForeColor="#333333" RepeatColumns="1" Width="88px">
                        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <SelectedItemStyle BackColor="#D1DDF1" ForeColor="#333333" Font-Bold="True" />
                        <ItemTemplate>
                            <asp:ImageButton ID="ImageButton1" runat="server" CausesValidation="False" CommandName="Selec"
                                ImageUrl="~/Images/BaseImages/info.jpg" />
                            <asp:LinkButton ID="LinkButton1" runat="server"  Text='<%# DataBinder.Eval(Container.DataItem,"RoomName") %>' CommandName="Selec" CausesValidation="False"></asp:LinkButton>
                        </ItemTemplate>
                        <AlternatingItemStyle BackColor="White" />
                        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <ItemStyle BackColor="#EFF3FB" />
                    </asp:DataList>

为DataList指定数据源:.vb文件。
----------------------------------------------------------------------------------------------------------------------
    Private Sub BindDL()
        DataList1.DataSource = met.getAllMeetingRooms(Session("GLOBAL_DepCode").ToString())
        DataList1.DataKeyField = "Bid"
        DataList1.DataBind()
    End Sub


为模版列添加事件:.vb文件
----------------------------------------------------------------------------------------------------------------------
方法1:利用ItemCommand事件。需要指定其中控件(例如)的CommandName,推荐,并且多个控件可以共用一个CommandName。
Protected Sub DataList1_ItemCommand(ByVal ource As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles DataList1.ItemCommand
        bid = DataList1.DataKeys(e.Item.ItemIndex).ToString
        If e.CommandName = "Selec" Then
            BindGV(bid)
        End If
    End Sub 

方法2:利用LinkButton
    'Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    '    Dim r As Integer
    '    r = CType(CType(sender, LinkButton).NamingContainer, DataListItem).ItemIndex
    '    bid = DataList1.DataKeys(r).ToString()
    '    BindGV(bid)
    'End Sub

注意:
----------------------------------------------------------------------------------------------------------------------
1 模板列中的LinkButton或者别的事件没有触发,请注意页面中是否有验证控件。请将模版列中的控件的 CausesValidation="False"

2

【jquery模仿net控件】简单的datalist控件更新,及其简单应用

接上次的帖子:http://www.cnblogs.com/yexiaochai/archive/2012/01/22/2328729.html 简单的更新了一下代码,主要针对datalist,这次...

ASP.NET DataList嵌套实现评论效果

ASP.NET DataList嵌套实现评论效果

数据列表DataList模板之实例

1,数据列表DataList与重复列表Repeator很类似,但是DataList应用更广泛,因为他可以选择和修改数据项的内容。 DataList的数据显示和布局与Repeator控件一样都是通过“模...

数据列表DataList模板之实例

1,数据列表DataList与重复列表Repeator很类似,但是DataList应用更广泛,因为他可以选择和修改数据项的内容。 DataList的数据显示和布局与Repeator控件一样都是通过“...
  • judyge
  • judyge
  • 2016年03月10日 23:08
  • 319

form表单 input标签以及其属性,datalist标签

form表单 input标签以及其属性 datalist标签
  • ztt0918
  • ztt0918
  • 2017年03月26日 20:55
  • 549

第十九讲 DataList数据显示控件(三)

主要内容:     DataList实例继续,基于存储过程的真分页     ViewState视图状态     1. 思路1:使用Session存储页数,但是这个方法并不特别的好!因为Ses...

asp.net之DataList的使用方法,及分页(存储过程创建),编辑,更新,删除

using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syste...

.net,c#环境下,Datalist和Repeater的基础用法实例

无标题页 & id=">· ...

PagedDataSource类 实现DataList控件 分页

用PagedDataSource类实现DataList控件的数据分页 Asp.net提供了三个功能强大的列表控件:GridView、DataList和Repeater控件,相对GridView,Da...

DataList控件

using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syste...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DataList专题
举报原因:
原因补充:

(最多只允许输入30个字)