AspNetPager控件问题,求帮助!!!!!

zhangxu033 2010-11-19 01:52:51
我在VS2008的GridView的PagerTemplate列放入AspNetPager控件:
<PagerTemplate>
<webdiyer:AspNetPager ID="AspNetPager1" runat="server">
</webdiyer:AspNetPager>
</PagerTemplate>

后台页面如何取到AspNetPager控件的ID?AspNetPager是7.2

我试过 Wuqi.Webdiyer.AspNetPager AspNetPager1 = this.GridView1.BottomPagerRow.FindControl("AspNetPager1") as Wuqi.Webdiyer.AspNetPager;
但是取不到!!!


大家帮帮我!!
...全文
143 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
消失的尘芥 2010-11-19
  • 打赏
  • 举报
回复
GridView不是自带分页吗?呵呵用那个分页控件我觉得不好,要实现方法很简单,。我用repeater控件自己就写出分页了
天下在我心 2010-11-19
  • 打赏
  • 举报
回复
这个不需要放在数据控件里面,值需要和数据控件在后台简历联系就行了。
TaoFor 2010-11-19
  • 打赏
  • 举报
回复
这个控件 要在
数据绑定空间之外

我这里有教程和最新的.dll还有很多样式.

需要可以给我留言
leejelen 2010-11-19
  • 打赏
  • 举报
回复
为什么要放在那个里面呢。直接用就可以了。
qq346127416 2010-11-19
  • 打赏
  • 举报
回复
你为什么要放到grivview里面?
flyerwing 2010-11-19
  • 打赏
  • 举报
回复
放到那个里面好象不行的
jiameixiawanli 2010-11-19
  • 打赏
  • 举报
回复
前台代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="pageIndex1._Default" %>

<%@ Register assembly="AspNetPager" namespace="Wuqi.Webdiyer" tagprefix="webdiyer" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<p> <%#Eval ("name") %></p>
</ItemTemplate>
</asp:Repeater>

</div>
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" Enabled="False"
EnableTheming="True" EnableUrlRewriting="True" FirstPageText="这是第一页"
LastPageText="这以是最后一页" onpagechanged="AspNetPager1_PageChanged" PageSize="5"
PagingButtonSpacing="10px" ShowCustomInfoSection="Right"
SubmitButtonText="GO" NavigationButtonType="Image"
PageIndexBoxType="DropDownList" ReverseUrlPageIndex="True"
ShowDisabledButtons="False">
</webdiyer:AspNetPager>
</form>
</body>
</html>
后台代码

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace pageIndex1
{
public partial class _Default : System.Web.UI.Page
{
SplData sd = new SplData();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
mybind();
}
}
public void mybind()
{
PagedDataSource pds = new PagedDataSource();
pds.AllowPaging = true;
pds.PageSize = AspNetPager1.PageSize;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
DataView dv = (DataView)sd.SqlSelect("Select * from myclass").Tables[0].DefaultView;
AspNetPager1.RecordCount = sd.SqlSelect("Select * from myclass").Tables[0].Rows.Count;
pds.DataSource = dv;
Repeater1.DataSource = pds;
AspNetPager1.DataBind();
Repeater1.DataBind();
}

protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
mybind();
}
}
}
hookyzlr 2010-11-19
  • 打赏
  • 举报
回复
不用放到gridview里面的。
遊戲王千金 2010-11-19
  • 打赏
  • 举报
回复
不需要放在<PagerTemplate>
直接放在girdview后面就行,附一个简单的调用例子。

<cc1:AspNetPager ID="AspNetPager1" runat="server" style="FONT-SIZE:14px;"
PrevPageText="[前页]" PageSize = "10"
NextPageText ="[下页]" LastPageText = "尾页" FirstPageText =" 首页"
CustomInfoHTML ="第%CurrentPageIndex%页%PageCount%"
onpagechanged="AspNetPager1_PageChanged">
</cc1:AspNetPager>


public void bind()
{
PagedDataSource pds = new PagedDataSource();
List<Entity.T_fund> T_fun = Biz.T_fundManager.GetAllT_fundsto() as List<Entity.T_fund>;
pds.DataSource = T_fun;
this.AspNetPager1.RecordCount = T_fun.Count; //dv.Count;
pds.AllowPaging = true;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.PageSize = this.AspNetPager1.PageSize;
this.GridViewvT_new.DataSource = pds;
this.GridViewvT_new.DataBind();
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
this.bind();
}

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧