留言簿

我要留言
留言搜索

2007-01-09 10:54  Future.net

很好的东西。不错啊。有时间到我家溜达溜达。咱们交流下。呵呵
回复:不错的主意:)只是不知道您是哪位?住在哪里?谢谢!

2007-01-07 11:53  aspnet789

吴老师,你好。
    你的aspnetpager我原来是这样绑定到gridview的,(使用的是access数据库,vs2005中)
 cmd = new OleDbCommand("select EmployeeID,LastName,FirstName from Employees", conn);
         OleDbDataAdapter adapter = new OleDbDataAdapter(cmd); 
        DataSet ds = new DataSet();
        adapter.Fill(ds, pager.PageSize * (pager.CurrentPageIndex - 1), pager.PageSize, "Employees");
        GridView1.DataSource = ds.Tables["Employees"];
        GridView1.DataBind();
现在使用vs2005中的tableadaper这个强类型的数据集,自动生成了常用增删改查操作代码,现在我这样使用

emploeesDataSet2TableAdapters.EmployeesTableAdapter ta= new emploeesDataSet2TableAdapters.EmployeesTableAdapter();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
           GridView1.DataSource=ta.GetData();
           GridView1.DataBind();
 
            
        }
    }

这样是全部数据绑定并显示到gridview,该如何做,才是显示第一页呢?也就是这个地方不知如何改成用强类型的数据集。(因原来的那种办法麻烦)
  DataSet ds = new DataSet();
        adapter.Fill(ds, pager.PageSize * (pager.CurrentPageIndex - 1), pager.PageSize, "Employees");   //主要是这里。
        GridView1.DataSource = ds.Tables["Employees"];
        GridView1.DataBind();

谢谢。
回复:既然您创建了EmployeesTableAdapter,也应该创建了相应强类型的DataTable或DataSet,填充这个强类型的DataTable或DataSet就可以了吧。我还没有用过TableAdapter,为了您的这个问题大致看了下应该是这么回事,不对的地方请指教。谢谢!

2007-01-06 20:15  邢锐平

您好,您的分布控件确实很不错。但我在把它用于asp.net ajax时,你的控件就不能完全发挥作用。可能您也没想过要把它应用于asp.net ajax这个控件中吧,如果你对ajax感兴趣的话,不妨作一下这方面的考虑。
回复:是的,现在不支持Ajax,对Ajax的支持在下个版本的升级计划中。谢谢!

2007-01-06 09:17  as

在期待正式版的发布
回复:下个周就可以发布,正在重新制作主页,谢谢关注!

2007-01-05 21:52  吴老师,你是否可以公开您的分页

吴老师
你好,看到您写的分页控件,很想学习学习,你是否可以公开您的分页源码?
让我们也长长见识?
回复:正式发布时会公开源代码的,请稍等几天,正在重新制作主页。谢谢!

2007-01-05 16:07  明明

有一个疑问,我看了示例中的存储过程,分析了下,我就在想:那要是万一主键不连续的情况下(比如:产品表中的记录,后台删除了其中一个产品,那就造成主键不连续),那存储过程的分页不是不准。
回复:您好,不知道您看的是哪个过程,我从没有用过这样的过程,如果您指的是示例中的Sql Server 2000的存储过程,那么您的分析是错的,这和主键连不连续毫不相干,因为分页用的是临时表中的标识字段,这个字段的值是分页时临时生成的,是自动增长的,不会不连续。谢谢!

2007-01-05 13:12  mmm

AspNetPager分页示例之DataGrid(PostBack分页)的源码能不能发给我一份。我用.net 2003 ,没有源代码可看。能否下载中添加2003的示例代码?
回复:您好,下载页面就可以下载示例项目,里面有所有的源代码,如果您用的是安装版,示例项目就在安装后的虚拟目录下,免安装版的话直接打开就看到了,谢谢!

2007-01-04 23:37  多多

非常感谢
请问一下
SubmitButton如像换成图片按钮,也就是换成一张图片

谢谢
回复:可以通过样式来设置,象这样: SubmitButtonStyle="background:url('myimage.gif');width:40px;height:35px" SubmitbuttonText="",谢谢!

2007-01-04 15:41  明明

吴老师:我有些这样的建议,不知可否。
能否做一个通用的存储过程出来呢,每个表都有一个存储过程感觉太乱了。我这个项目总得有100多张表,估计得有60张左右需要用到分页,还有就是最好兼顾到多搜索,多个or like 的,最好能做成能通用的
回复:您好,没有所谓的通用分页存储过程,不同的数据库,甚至同一数据库的不同版本,都可能有不同的SQL语法,如果您针对的是某一类型的数据库,如SQL Server 2005,那么网上类似的存储过程很多,比较有名的有CSDN SQL Server版大版主邹键的这个,还有比如这个以及这个,因为我没有测试过,所以清楚哪一种比较好,您有时间可以自己试下。谢谢!

2007-01-04 15:32  林伟

您好,我长久以来一直为快速开发并兼有高性能的分页工具产生苦恼。在MS VS2005中,自带的GridView中就已有翻页功能,只不过不太强大。但勉强可用。我不知贵站所介绍的翻页工具是否仅是多了些小功能,对于快速翻页的性能上有没有其他的方案?

或者有没有些例子可以提供,感谢万分。
ray530@21cn.com
回复:您好,分页的性能关键还取决于数据获取的速度,GridView和DataGrid默认的分页方式是先取出所有数据然后过滤掉除当前页外的所有数据,如果数据很大的话这对分页性能有很大影响,一般数据量比较大时,多数网站都是通过存储过程或sql语句只获取并从数据库返回当前页的数据,这样可以大大提高数据获取的速度。AspNetPager分页控件只是实现简单的分页导航功能而已,它和要分页的数据相对是独立的,也就是数据如何获取以及从哪里获取都和控件没有关系,AspNetPager除可以实现象GridView和DataGrid的PostBack分页方式外,它还提供了一种通过Url分页的方式,而且分页导航元素可以自由控制,非常灵活,这是GridView和DataGrid所不具备的,另外AspNetPager用于任何需要分页导航功能的地方,不仅仅限于为GridView或DataGrid分页,现在的下载页面就有最新的6.0版的示例下载,您可以下载看看,请注意:4.3.5版是用于VS2003的。谢谢!
;