ajax问题:如何取道C#返回给页面的DATASET具体的值呢?

icebluenet 2006-07-25 05:55:59
function loadDefault()
{
var ds=iStone.manager.about.aboutEdit.getData(_callback1);
}
function _callback1(res) {
var cols = res.value.Tables[0].Columns.length;
var rows = res.value.Tables[0].Rows.length;
var content= res.value.Tables[0].Rows[0].Columns[0].value;
alert(cols + " cols and " + rows + " rows"+" and content "+content);
}

iStone.manager.about.aboutEdit.getData返回了一个dataset给页面,但是在_callback1中,我希望能取道例如dataset中0行0列具体的值,该怎么取呢?
...全文
213 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
icebluenet 2006-07-25
  • 打赏
  • 举报
回复
谢楼上,马上试试先。
singlepine 2006-07-25
  • 打赏
  • 举报
回复
function cityResult()
{
var city=document.getElementById("DropDownList1");
AjaxMethod.GetCityList(city.value,get_city_Result_CallBack);
}

function get_city_Result_CallBack(response)
{
if (response.value != null)
{
//debugger;
document.all("DropDownList2").length=0;    
     var ds = response.value;
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
for(var i=0; i<ds.Tables[0].Rows.length; i++)
     {
     var name=ds.Tables[0].Rows[i].city;
       var id=ds.Tables[0].Rows[i].cityID;
       document.all("DropDownList2").options.add(new Option(name,id));
     }
}
}
return
}


http://singlepine.cnblogs.com/archive/2005/10/19/257954.html
icebluenet 2006-07-25
  • 打赏
  • 举报
回复
谢谢楼上的。

上面ajax.net给出的例子中,已经正常取到了行数和列数,没有办法取道值吗?
Knight94 2006-07-25
  • 打赏
  • 举报
回复
to 返回了一个dataset给页面,但是在_callback1中,我希望能取道例如dataset中0行0列具体的值,该怎么取呢?

不容易直接获得,毕竟dataset属于.net的类型,你无法在js中去识别dataset类型,你可以用hidden来传递。

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧