怎么从数据库里动态获取数据放置select 标签里

来源:互联网 发布:cn丅v中国网络电视台 编辑:程序博客网 时间:2024/04/30 04:06

怎么从数据库里动态获取数据放置select 标签里!有完整的答案吗?

ajax异步获取数据库中的数据,js逐项添加。
或者用dropdownlist+ajax控件+webservice实现异步加载。都可以

先创建option标签,再将查询的数据添加到option中

所有的步骤我都懂,关键是怎么写啊?还有我不用ajax 就是硬的。
select 是不是runat=server,如果是就简单了,加载数据集的方式 
站在你的jQuery角度,什么是GridView、Repeater呢?
jQuery只是封装了几条一个简单代码,不用jQuery的人学习使用javascript也可以轻松写出Get或者Post网页的代码。
而GridView、Repeater,跟jQuery毫无关系。所以搁到一起问毫无意义,“语焉不详”因为根本没有关系。
sp1234:我的意思是能否使用jQuery的AJAX异步绑定Gridview,Repeater等服务器控件?重点在于Ajax异步绑定数据,不是讨论jQuery和javascript谁好用的问题
什么叫做“谁好用”?jQuery就是javascript,只不过写成了一堆函数供你调用而不需要自己再写而已。这有什么“谁好用”的问题?
其实问题就在这里,说来说去你以为jQuery是个什么时髦的东西所以一定什么都有,就没有自己去看看它到底是什么。如果jQuery有的能力,谁敢说javasscript没有?因为jquery就是javascript。反之,我指出了解javascript的人对待所谓“绑定gridview、repeater”的能力范畴,你能说懂javascript的人不懂的东西你使用jquery的人就懂了?
"jQuery的异步绑定”跟你的问题毫无关系,学点javascript知识可以自己编程。
谁好用的意思就是谁用起来更方便,不可否认的是,jQuery封装了很多常用的方法,使用起来确实是比原始的javascript要更方便一些,当然,这是见仁见智的东西,深入讨论起来没有什么意思的,我的意思还是如何使用使用Ajax异步绑定Gridview,Repeater等服务器控件?别跟我说UpdatePanel,UpdatePanel是可以做成无刷新的效果,便实际它应该算是伪异步吧,而且效率也太低,而MS的ScriptSerives用起来又太麻烦,而且效果也不好,所以寻求一种使用上比较方便的Ajax异步绑定Gridview,Repeater等服务器控件的方法
你说的GV,Repeater都是对服务端而言的,到了客户端它们最终都是同一个东西:XHtml
而JS当然也是服务端的东西
当然你大可以在服务端将每次要返回的数据集序列化为Json对象,然后在客户端用JS(不要再说什么JQuery了,说到底它还是JS构建的)来操作那些数据对象,“绑定”到你所谓的GV/Repeater 的客户端对象
dongxinxi:UpdatePanel是什么?其实也是调用后台的一些JS库而已,既然MS能够整出一个UpdatePanel来,我觉得使用Ajax能够有一个方便的办法来绑定Gridview,Repeater等服务器端控件,这种设想应该是有可行性的,你这样子一杆子否定实在太绝对了,我十多年的开发过程中,在技术上真正不可能实现的问题真的很少遇见的,事在人为而已.
另外,不太明白你为什么会有鄙视JQuery这样的倾向语言,当然,只要是搞程序的都会知道JQuery本质上就是Javascript,但是它好用就行了呗,就好像谁都知道高级语言其实就是低级语言构建,但现在有了vb.net,就很少再有人去用basic语言一样,也没人会去鄙视vb.net,真正的程序员应该抱一种学习的态度,而不是籍由鄙视某一种技术来显示自己的高明的
我原先用的就是UpdatePanel,后来无意中作了一次比较,采用同步的方法,加载数据只需要几秒钟,用了UpdatePanel之后,居然要两分多钟,这个效率太差了,所以想要采用Ajax来做,UpdatePanel后台需要调用的js库太多了,严重影响效率
不光是库吧,还有事件验证==都是很费时间的,试下自己引用那些库。在服务端写一个handler专门来处理数据,客户端用Ajax去取,然后再绑定
不过同步都需要几秒的话,你的数据量一定不小,换成Ajax也快不到哪去,甚至还容易出错
其实用不着,你可以ajax请求的页面,这个页面中放置一个gridview,你请求这个页面的时候,你可以AJAX给出你的条件,然后在那个页面上填充好数据,然后返回的时候,提取出那个GRIDVIEW,把这个GIRDview放到你的div中,不是可以了吗?
来源:足球视频在线
原创粉丝点击