2个回答
展开全部
可以用XMLHttpRequest这个来实现,就是你前台需要数据的时候就调用调用一下已经实例化的XMLHttpRequest对象中的open和send方法(具体方法可以到网上找下),然后用handleStateChange去接收回来的信息,也就是用web 2.0的方法,这个方法要麻烦点
还有种方法就是,利用提交页面时,把参数传给本页,然后在需要的地方使用<%=Request.Params["参数"].ToString()%>,这个可以放在javascript中作为值赋值给javascript 的某个参数的
还有种方法就是,利用提交页面时,把参数传给本页,然后在需要的地方使用<%=Request.Params["参数"].ToString()%>,这个可以放在javascript中作为值赋值给javascript 的某个参数的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用像楼上说的那么麻烦的, 你用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;
}
这样就可以返回一个对象数组,然后在客户端中就可以像服务器端那样用类名来引用了。
[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;
}
这样就可以返回一个对象数组,然后在客户端中就可以像服务器端那样用类名来引用了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询