c# 简单问题 datalist

2024-12-27 08:47:26
推荐回答(5个)
回答1:

呵呵, gridview也是有onrowcommand的,不知道你要的是什么样的功能?

给你个我绑gridview的例子, 分页功能都已经包含在里边了, 你只要在page_load中绑定gridview就行了.

ForeColor="#333333" AutoGenerateColumns="False"
GridLines="None" Width="100%" AllowPaging="True" ShowFooter="true"
PageSize="20" EnableTheming="True"
onpageindexchanging="GridView1_PageIndexChanging" >
NextPageText="下一页" Position="Bottom" PreviousPageText="前一页"
PageButtonCount="10" />





/<%# DataBinder.Eval(Container.DataItem, "FILENAME")%>.htm" target="_blank">预览





" onclick="return Delete()">删除





'>





">'>





'>





'>






'>页/共 ID="lblPageCount" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageCount %>'>页



Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">首页
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">前页
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">后页
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">尾页





BackColor="#1C5E55"/>


回答2:

datalist当然可以加头..

还有.GRIDVIEW也有e.item.itemindex.

回答3:

原因是你的table不能跨越HeaderTemplate和ItemTemplate。应该在这两个模板中放置两个table,用css控制列对齐。

回答4:

你的TABLE写的有问题...你HeaderTemplate用一个TABLE,ItemTemplate用一个TABLE..然后绑定下...

回答5:

DataList1_ItemCommand这个事件里有e.Item.ItemIndex 事件