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

DataList实现专题+评论

样式:         li {             list-style: none;             float: left;             padding-left: 5...
  • oYuHuaChen
  • oYuHuaChen
  • 2017年05月04日 13:43
  • 118

DataList编辑,更新,删除及模板的使用

DataList 提供相关的编辑模板,但和DataGrid不一样的是,DataList没有编辑按钮。要在DataList中使用编辑功能,可在项模板中增加一个按钮,Linkbutton和Button都可...
  • deepwishly
  • deepwishly
  • 2010年02月28日 21:12
  • 3413

easyui dataList动态加载

datalist的可用地方比较少,早期很多系统使用datalist做员工多选,角色多选,从左边的数据,选到右边。但怎么用,还是可以灵活运行。比如上图排班使用。...
  • warrah
  • warrah
  • 2016年09月06日 20:17
  • 1937

Jquery动态绑定html5 datalist数据

表单验证 //数据集 var schools = [ { 'label': '江苏', 'value': '南京大学' },...
  • czh4869623
  • czh4869623
  • 2014年09月28日 15:17
  • 4107

js全部显示DataList中的数据

function test() {            var dl = document.getElementById("DataList1").children[0];            v...
  • xiangyun_1224
  • xiangyun_1224
  • 2011年03月29日 16:06
  • 1380

select与datalist在制作下拉菜单时的区别

一般我们通常使用select制作下拉菜单,但是H5之后,datalist也可以充当select的角色,而且两者还有一点小的不同。 对于select来说,select的下拉菜单是供用户选择的,用户只能选...
  • Doulvme
  • Doulvme
  • 2016年12月30日 11:54
  • 3083

datalist 中嵌套datalist 以及内層datalist 操作

找了好久 datalist 嵌套的例子,找到了地址2那个算是很好的了,在公司做了很久就是不能实现 内层datalist 删除事件,回家认真从头做一遍,发现确实可以,下面是我的一个测试的简单例子,供大家...
  • mathew3625
  • mathew3625
  • 2007年05月18日 16:54
  • 1706

Datalist控件实现分页功能

在.aspx页面里的代码 ...
  • fengqiyunran
  • fengqiyunran
  • 2009年07月22日 21:43
  • 1632

Asp.net DataList 多列显示添加列标题的解决方案

做项目时候经常会使用DataList来自定义显示数据格式,如果要将内容两列显示只需要...
  • hack8
  • hack8
  • 2014年09月22日 13:09
  • 5018

每天一道前端面试题--dataList与自定义dataList

今天主要分享 —- HTML5新控件datalist以及模仿天猫搜索框HTML新控件datalist的实际应用 ...
  • dai_qingyun
  • dai_qingyun
  • 2016年10月19日 10:04
  • 1592
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DataList专题
举报原因:
原因补充:

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