XMLHttpRequest的问题

ybhcolin 2006-10-24 10:28:24
WebForm8的页面,里面有一个button(Html控件),DataGrid控件.我想在点了button后就得到数据库中的数据放在datagrid里面.我是这么做的....如下:

function executeXhr()
{
if(window.XMLHttpRequest)
{
req=new XMLHttpRequest();
req.onreadystatechange=ybh();
req.open("GET",url,true);
req.send(null);
}
else
{
req=new ActiveXObject("Microsoft.XMLHTTP");
if(req)
{
req.onreadystatechange=ybh();
req.open("GET","WebForm8.aspx",true);
req.send();
}
}
}
function ybh()
{
alert('我测试一下而以...');
}
我想问一下,req.open("Get","WebForm8.aspx",true) 这里的url是不是该为WebForm8.aspx.那么我在后台得到一个DataSet后,怎样放入这个页面的DataGrid里面(实现不刷新).如果是在ybh()这个函数时面写返回数据的代码,那么该怎么做. 有人给我讲一下吗?谢谢!!!
...全文
449 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
vpdlsr 2006-11-02
  • 打赏
  • 举报
回复
當數據太多時用AJAX會非常慢..建義慎用...
vpdlsr 2006-11-02
  • 打赏
  • 举报
回复
在后台生成一個XML文件﹐然后用JS讀
stou 2006-11-02
  • 打赏
  • 举报
回复
jf
poiu_poiu 2006-11-02
  • 打赏
  • 举报
回复
jf
SeeSunSet 2006-11-01
  • 打赏
  • 举报
回复
DataGrid是WEB控件,这样搞不行的.你只能把表数据以XML格式取出,到客户端表格的型式,填入仿DATAGRID的TABEL中.
chaircat 2006-10-31
  • 打赏
  • 举报
回复
又是控件...
要么你用框架...要么别用控件...
xiaotuni 2006-10-30
  • 打赏
  • 举报
回复
好像不能直接把返回来的值,赋值给DataGrid 吧

你把返回来的responseHMTL显示到一个div里不就行了
Eilien 2006-10-28
  • 打赏
  • 举报
回复
看错了。
datagrid如同用table,我记得没有错的话。

另外,你最好用HTML控件或者用层。那样,js应该好控制一点。

个人意见。
Eilien 2006-10-28
  • 打赏
  • 举报
回复
如果用dataset的话,我个人觉得转换为XML文档比较好控制。
req.open("GET","/WebForm8.aspx",true);
ybhcolin 2006-10-26
  • 打赏
  • 举报
回复
自己UP
dashi 2006-10-24
  • 打赏
  • 举报
回复
sf~
发帖
Ajax

5.2w+

社区成员

Web 开发 Ajax
社区管理员
  • Ajax
加入社区
帖子事件
创建了帖子
2006-10-24 10:28
社区公告
暂无公告