问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net 控件Repeater

发布网友 发布时间:2024-09-27 08:53

我来回答

1个回答

热心网友 时间:2024-09-27 19:57

页面代码:
<asp:Repeater id="dlData" runat="server" >
<HeaderTemplate>
<table class="form_eidit" id="form_eidit" style="margin:0" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr ><tb>自定义表格样式(头部标题)</tb></tr>
<tr ><tb>操作数据(头部标题)</tb></tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "绑定数据源字段名")%></td>
<td class="bold_Font">
<asp:Button ID="btn_excel" runat="server" Text="导出" CssClass="btndelete" BackColor="transparent" CommandArgument='<%# Eval("id") %>' CommandName="Recv" /></td>
</tr>
</ItemTemplate>
<FooterTemplate>
<!--自定义脚部样式-->
</table>
</FooterTemplate>
</asp:Repeater>
<!--分页部分前台代码-->
<div id="page_next"><span>总数<%=incount %>条</span> 当前<%=npage %>/<%=cpage%> <aspnkbutton ID="lkPre" CommandArgument="pre" runat="server" >上一页</aspnkbutton>
<aspnkbutton ID="lkNext" CommandArgument="next" runat="server" >下一页</aspnkbutton></div>
后台源码:
public int incount;
public int npage,cpage;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["pageindex"] = "0";
BindData();
}
}
private void BindData()
{
DataTable objTable=new DataTable();
DataSet ds1 = dal.GetList(""); //获取数据集
objTable = ds1.table[0];
if (objTable != null && objTable.Rows.Count > 0)
{
DataView objView = objTable.DefaultView;
PagedDataSource objPds = new PagedDataSource();
objPds.DataSource = objView;
objPds.AllowPaging = true;
objPds.PageSize = 10;
objPds.CurrentPageIndex = int.Parse(ViewState["pageindex"].ToString());
if (!objPds.IsFirstPage)
{
lkPre.Enabled = true;
}
else
{
lkPre.Enabled = false;
}
if (!objPds.IsLastPage)
{
lkNext.Enabled = true;
}
else
{
lkNext.Enabled = false;
}
dlData.DataSource = objPds;
dlData.DataBind();
//记录总数
incount = objTable.Rows.Count;
//当前条数
npage = int.Parse(ViewState["pageindex"].ToString())+1;
//总页数
if (incount / 10 != 0)
{
cpage = incount / 10;
}
else
{
cpage = 1;
}
}
}
//分页代码
protected void IndexChanging(object sender, EventArgs e)
{
string strCommand = ((LinkButton)sender).CommandArgument.ToString();
int pageindex = int.Parse(ViewState["pageindex"].ToString());
if (strCommand == "pre")
{
pageindex = pageindex - 1;
}
else
{
pageindex = pageindex + 1;
}
ViewState["pageindex"] = pageindex;
BindData();
}
//数据操作
protected void dlData_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Recv")
{
string id = e.CommandArgument.ToString();
if (id != "")
{ //获取id号就可以对其数据进行操作 }
}
<script type="text/javascript">function forumhottag_callback(data){ tags = data; }</script><script src="cache/hottags_forum_cache_jsonp.txt" type="text/javascript"></script>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
锅炉切圆直径调整 为什么我打开excel后是灰色的? 有没有什么值得推荐的投资港股的QDII基金? - 知乎 win10电脑屏幕亮度调不了怎么办 考焊工证具体怎么操作 广汽传祺是丰田技术吗 广汽传祺与广汽丰田有关系吗 怎样才能让不愿写作业的孩子听话? 上初中不写作业不想学习的孩子应该如何管教? 出生在2020年农历七月十二日的宝宝怎么取名有内涵? 多哈回合谈判各方呼吁 ...客户端如何将的table下Repeater绑定的datable无分页的导出为excel... 生产可口可乐原浆的工厂不就知道了可口可乐的配方了吗,要 如果微信桌面版不见了怎么办? 血糖值为多少才正常 人体正常的血糖值是多少 公安机关实施保安服务管理条例办法的第五章 保安培训单位许可与备案 广州电动车新规定2023上牌 《保安服务管理条例》释义图书目录 公安机关实施保安服务管理条例办法公安机关实施保安服务管理条例... 养老金即将上涨 低于3千元涨300元高于5千元不涨可行吗-今日热点 保安服务管理条例公安机关实施保安服务管理条例办法 有气质的女人应该有什么样 吉利自由舰在行车时有时水温会高很多不过一会儿就降下来了是怎么... 自由舰水温高? 为什么我老长高不长胖腿特长 为什么我一直长高,但是不长胖了? 孩子不长胖只长高,该怎么办? EXCEL背景颜色变绿色了怎么调回来? excel表格背景颜色变成绿色是怎么回事? ...面对他热烈目光该怎么办?很闹心。老师性格外向也不好看,不知道... asp.net问题中的Repeater问题。。。 Nikon/尼康 COOLPIX S9200什么颜色好看 云上六个人,下面四朵花,看图猜成语 那个哥哥,姐姐买,用过尼康COOLPIX S9200。 侠岚好还是秦时明月好。 请各位大侠帮帮忙啊 尼康COOLPIX S9200显示功能 尼康COOLPIX S9200拍摄性能 神兵天将的近义词 尼康COOLPIX S9200电池性能 大家觉得秦时明月和侠岚谁更好看?说出理由。 什么店铺最旺财最好 侠岚和秦时明月那个更好看呢?为什么? 女人开什么店赚钱 《秦时明月》和《侠岚》那个好看一些? excel数据透视表,求救!!. 侠岚好看还是秦时明月比较好看 excel中的透视表,在插入透视表后拉入数据时出错 秦时明月好看还是侠岚好看?请成年人回答 秦时明月和侠岚哪个好看 为什么秦时明月的画面没有侠岚看得舒服?