


本帖最后由 挨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的人,你们是怎么实现这种资源列表的?怎么绑定数据
毛颠颠 发表于 2013-12-27 10:04一般很多样式都是用repeater,然后再改的,不是用gridview的,楼主可以看看第三方控件的,比如devexpress ...
已经解决很久了, listview超级酷炫的
[查看全文]
