前台的javascript怎样调用后台c#中定义的数组

后台有一个二维数组用来调用数据库中的数据,前台怎样调用它显示出来... 后台有一个二维数组用来调用数据库中的数据,前台怎样调用它显示出来 展开
 我来答
hpconline
2008-03-07 · TA获得超过288个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:368万
展开全部
可以用XMLHttpRequest这个来实现,就是你前台需要数据的时候就调用调用一下已经实例化的XMLHttpRequest对象中的open和send方法(具体方法可以到网上找下),然后用handleStateChange去接收回来的信息,也就是用web 2.0的方法,这个方法要麻烦点
还有种方法就是,利用提交页面时,把参数传给本页,然后在需要的地方使用<%=Request.Params["参数"].ToString()%>,这个可以放在javascript中作为值赋值给javascript 的某个参数的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pengjianhang
2008-03-07 · TA获得超过296个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:365万
展开全部
不用像楼上说的那么麻烦的, 你用Ajax 就行了。
[WebMethod]
public IDictionary<string, B2B.Model.City> GetCitys(int pid)
{
Dictionary<string, B2B.Model.City> result = new Dictionary<string, B2B.Model.City>();

DataTable table = new BLL.City().GetCitys(pid);
for (int i = 0; i < table.Rows.Count; i++)
{
B2B.Model.City city = new B2B.Model.City();
city.CityID = int.Parse(table.Rows[i][0].ToString());
city.ProvinceID = int.Parse(table.Rows[i][1].ToString());
city.CityName = table.Rows[i][2].ToString();
result[city.CityName] = city;
}
return result;
}

这样就可以返回一个对象数组,然后在客户端中就可以像服务器端那样用类名来引用了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式