绑定DataList并分页以后(我在DataList中加了一个自定义控件,然后在模板中绑定),点击下一页,DataList内的自定义控件内容不显示(绑不上,但是第一页能显示)

问题描述

1、这是我自定义控件的代码:privatestringpid;publicstringPid{get{returnpid;}set{pid=value;}}protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){OleDbCommandcmd=newOleDbCommand("select*from[product]whereid='"+pid+"'",ConDB.GetCon());OleDbDataReaderoda=cmd.ExecuteReader();oda.Read();linkBtnName.Text=oda[2].ToString();lb_PriceSC.Text=oda[3].ToString();lb_PriceOnLine.Text=oda[4].ToString();ImageButton1.ImageUrl="./Image/"+oda[6].ToString();}}2、DataList分页的代码publicstaticPagedDataSourcepds=null;privatevoidBind(){OleDbDataAdapterda=newOleDbDataAdapter("select*fromproduct",ConDB.GetCon());DataTabledt=newDataTable();da.Fill(dt);pds=newPagedDataSource();pds.DataSource=dt.DefaultView;pds.AllowPaging=true;pds.PageSize=6;pds.CurrentPageIndex=PageCount;DataList1.DataSource=pds;DataList1.DataBind();}protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){this.Bind();LinkBtnUp.Visible=false;lb_nowPage.Text="1";lb_ProductCount.Text=pds.DataSourceCount.ToString();lb_sumPage.Text=pds.PageCount.ToString();}}3、模板绑定的代码<ItemTemplate><uc1:productsID="Products1"runat="server"Pid=<%#DataBinder.Eval(Container.DataItem,"id")%>/></ItemTemplate>当我点击下一页的时候确实分页了,可是数据绑定不上。。。。这个问题困扰我快一周了,希望大家帮我解决下在下感激不尽

解决方案

解决方案二:
<uc1:productsID="Products1"runat="server"Pid=<%#DataBinder.Eval(Container.DataItem,"id")%>/>这是什么意思呢?拖了一个字定义控件,然后在绑定ID?你不会不在这个UC1里绑定ID放个隐藏域绑定ID不更好吗?分页的时候在绑定一下自定义控件的内容
解决方案三:
具体说说呗。。。

时间: 2024-10-28 14:10:30

绑定DataList并分页以后(我在DataList中加了一个自定义控件,然后在模板中绑定),点击下一页,DataList内的自定义控件内容不显示(绑不上,但是第一页能显示)的相关文章

如何把关键词上百度第一页

第一.内容尽量原创或者伪原创.这是个老生常谈的话题了,大家都知道内容的重要性,但很多朋友还是喜欢偷懒,只愿意采集.正所谓天道酬勤,你付出了多少,收获也会有多少.而且,SEO的工作,排除你的一些核心资源优势,本身就是一个细节问题.谁能把细节做到极致,谁就能做得更好.我的网站,可以说每篇文章都是我的原创或者伪原创.因为个人对增肥有经验,写起来改起来非常方便,很顺利.这是我的一个优势吧. 第二.完美的内链.小弟一直做编辑,做推广,做SEO的工作,可以说,内链是我的最大优势.因为我没有任何外部的链接资源

如何在后台对一个DataGrid的TemplateColumn模板进行绑定设置

问题描述 如向该TemplateColumn添加一个Literal容器,并且和数据表的SUBMIT_DATE绑定.写到aspx页很方便写,但写在cs就不知道如何写了...... 解决方案 解决方案二:自己已经解决~~~解决方案三:老兄大家分享一下啊!

设置当前页面为第一页

问题描述 看了些SSH的小项目 经常看到setCurrentPageNo(1) 就是说设置当前页为第一页 我不知道什么意思 什么事第一页 为什么要设置为第一页 ? 解决方案 是默认页,如果不加默认页可能会出现下标越界等问题还有就是,不一定是第一页,只要有可能,可以按照你的喜好设置,但前题是你有关的逻辑判断解决方案二:猜测是个分页,setCurrentPageNo(1)后是说要查询第一页的数据解决方案三:一个自定义的函数 ,且没别人用过..你问我们,我们问谁....

根据textbox1里的值搜索,在datalist里分页显示

问题描述 在datelist中数据分页显示我已经做好了,就是页面里有个ImageButton是搜索,点击ImageButton,根据textbox1里的值搜索在数据表中local,zujin,housetype,area这四个字段进行搜索,在datalist1里显示 解决方案 解决方案二:搜索文本框内容.分页显示数据示例//查询文本框内容设置<asp:TextBoxID="txtKeys"runat="server"Width="80px"

datalist 怎么分页?

问题描述 我现在已经把数据都查询出来了,只是都在一页上面,想把它分页,求详解,,,,,前台,后台代码!! 解决方案 解决方案二:试试AspNetPager:解决方案三:tryit:解决方案四:引用1楼webdiyer的回复: 试试AspNetPager: 莫非传说中的吴旗娃-膜拜中解决方案五:引用3楼qqdd2716的回复: Quote: 引用1楼webdiyer的回复: 试试AspNetPager: 莫非传说中的吴旗娃-膜拜中 是的,相见恨晚?解决方案六:datalist分页示例//查询客户信

easyui datagrid 不显示第一页数据

问题描述 easyui datagrid 不显示第一页数据 问个很白的问题..别笑话我... 打算页面打开后,就直接显示数据, 但是现在必须点一下分页栏上的刷新才显示.倒也显示页数和记录数,请教这是怎么回事啊? <script type="text/javascript"> $(function () { var request = new Object(); Request = GetRequest(); var db = Request['DB']; var shp_i

分页-easyui datagrid 不显示第一页数据

问题描述 easyui datagrid 不显示第一页数据 打算页面打开后,就直接显示数据, 但是现在必须点一下分页栏上的刷新才显示.倒也显示页数和记录数,请教这是怎么回事啊? <script type="text/javascript"> $(function () { var request = new Object(); Request = GetRequest(); var db = Request['DB']; var shp_id = Request['shp_

分页只能显示第一页记录看了一天了,没找出错

问题描述 以下是留言板的主页面中对留言进行操作的内容,但是分页不正常,哪位高手指点以下啊<%@language="vbscript"%><%session("currentposition")="留言列表"%><!--#includefile="top.asp"--><%dimrs,conn,currentpage'使用server对象的createobject方法建立一个记录集对象S

代码-jsp分页问题(oracle数据库),只能打印出第一页内容,点击下一页就没有内容显示,

问题描述 jsp分页问题(oracle数据库),只能打印出第一页内容,点击下一页就没有内容显示, <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%@ page import="java.sql.*" %> <%@ page import="org.zshwd.vo.User" %>