挨T虫穴
关于使用含有gridview的用户控件和gridview自己的一些问题

本帖最后由 挨T虫穴 于 2013-8-16 21:12 编辑

asp和asp.net不是一种东西,嘛我还是选了C#

现在在做实习项目,我想做的是类似论坛资源的网站.遇到了关于gridview的几个问题,希望大家帮忙解决一下

首先吐槽下gridview吧,自动绑定数据,自带分页,各种好用啊!,本来做出来希望是这样

或者是..............这样

然后我做出来暂时的情况是这样.......

或者这样

好吧我也知道样式是能调,但是据了解gridview能调的东西很有限.....

嘛,也有可能是我认识错误,但是我目前找不到什么办法来通过css调整gridview的细节部分(我不怎么懂前端

所以这里是第一个问题

1.怎么通过javascript和css来调整gridview,让他达到类似最上面两个图的效果,有没有办法?

我知道还有datalist或者repeater那些控件,但是那些样式自由吗?貌似repeater功能也不够强大吧?好像还要自动分页,大家记得哪个好用又能调整好样式呢?我比较菜,大家多多指教啊

-------------------------------------------------------------------------------------------------------------------------

然后,我还没说完~等我插入完很多条数据的时候,我们看到是这样的

可以看到有自动分页,我设定了每页是3条记录

然后我点第二页,神奇的事情发生了!

数据全部不见了~~~

嘛,首先说明我不是不会写PageIndexChanging,而是因为我把gridview放在了用户控件里面。因为我考虑到这个重用性会很高。

但是明显在这里PageIndexChanging触发了没用。我跟踪过,貌似是点击第二页这个事件触发了会重新调用pageload,然后DataSource....不知道为什么就清空了(这个原理我不是很懂

上网查了下貌似要用委托,我对委托不怎么熟练,还算能写,但是问题又来了.....我在父页面该怎么写才能在PageIndexChanging里再绑定一次数据?所以这是第二个问题

2.要怎样使用委托来控制调整页面时给他添加操作,或者怎么解决这个数据绑定问题?

http://blog.csdn.net/leslies2/article/details/6144373 这个链接说明了datagrid的内置小控件触发时间时用父类来捕捉此事件已经触发,并且进行相应操作。(但是解决不了我的问题,因为那些页码按钮我是没办法给他设定CommandName

-------------------------------------------------------------------------------------------------------------------------

然后是最后一个问题,也是最直接最想问的。

3.用ASP.NET开发的各位大大,你们是用什么方法来实现这种类似论坛的网页的,是使用方便的gridview或者其他数据绑定控件。还是自己辛辛苦苦绑定数据,自己分页,自己设计样式?

同时也问一下用java或者php的人,你们是怎么实现这种资源列表的?怎么绑定数据

挨T虫穴
一般很多样式都是用
展开Biu

毛颠颠 发表于 2013-12-27 10:04

一般很多样式都是用repeater,然后再改的,不是用gridview的,楼主可以看看第三方控件的,比如devexpress ...

已经解决很久了, listview超级酷炫的

[查看全文]
毛颠颠
一般很多样式都是用
展开Biu

一般很多样式都是用repeater,然后再改的,不是用gridview的,楼主可以看看第三方控件的,比如devexpress

[查看全文]
挨T虫穴
风音洛洛
展开Biu

风音洛洛 发表于 2013-8-19 06:45

其实吾辈以前做的项目都是用老师自己写的一些控件。。。各种方便。。。,gridview以前头疼过我好一阵子QvQ ...

gridview总的来说还是很方便的....就是样式不太好调,又是table。

[查看全文]
风音洛洛
其实吾辈以前做的项目都是用老师自己写的一些
展开Biu

其实吾辈以前做的项目都是用老师自己写的一些控件。。。各种方便。。。,gridview以前头疼过我好一阵子QvQ

[查看全文]
风音洛洛
好久不见抖
展开Biu

好久不见抖M的虫穴~

[查看全文]
挨T虫穴