我在后台定义了一个类
public class Company
{
public Company() { }
private int id; public int Id
{
get { return id; }
set { id = value; }
}
private int count; public int Count
{
get { return count; }
set { count = value; }
}
}
然后一个方法
public ArrayList CountCom()
{
Company c ;
ArrayList arr = new ArrayList();
IList<Tb_Company> list_tb_company = Tb_CompanyManager.GetAllTb_Companies();
foreach (Tb_Company tb in list_tb_company)
{
c = new Company();
c.Id = tb.Id;
c.Count = Tb_TakeOverManager.GetCountS_T(tb.Id,Convert.ToInt32(this.hidden1.Value.ToString()));
arr.Add(c);
}
return arr;
}
返回一个 array
这样我在前台js里面怎么调用,
public class Company
{
public Company() { }
private int id; public int Id
{
get { return id; }
set { id = value; }
}
private int count; public int Count
{
get { return count; }
set { count = value; }
}
}
然后一个方法
public ArrayList CountCom()
{
Company c ;
ArrayList arr = new ArrayList();
IList<Tb_Company> list_tb_company = Tb_CompanyManager.GetAllTb_Companies();
foreach (Tb_Company tb in list_tb_company)
{
c = new Company();
c.Id = tb.Id;
c.Count = Tb_TakeOverManager.GetCountS_T(tb.Id,Convert.ToInt32(this.hidden1.Value.ToString()));
arr.Add(c);
}
return arr;
}
返回一个 array
这样我在前台js里面怎么调用,
解决方案 »
- asp.net mvc
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<httpModules> 节中包括 System.We
- 问一个日期格式转换的问题
- 再问 孟子E章 一个js问题
- 一个严重的问题关于iewc第三方控件的TREEVIEW显示错误
- 关于#region
- 如何在ASP.NET中根据提取出的数据动态生成表格(表格中要加入图片和链接)?
- 可否实现用SqlDataAdapter.Update()方法一次更新数据库中的多张表
- 求助!
- 想直接利用igoogle的配色方案文件,但是都是xml的,该如何做呢?
- 请问在asp.net中如何获得Excel工作表名?
- 急急,几天未解决web应用程序 profile自定义提供程序错误
或转成字符串输出到前台页面
然后前台从session中取。
然后前台取
<script type="text/javascript">
function $(id){if (typeof id =='object')return id;return document.getElementById(id);}
function StudentResult ()
{
var BigClass = $("<%=BigClass.ClientID %>");
Admin_A_manage.getAllStudents(BigClass.value,get_Student_Result_CallBack);
}
function get_Student_Result_CallBack(response)
{
if (response.value != null)
{
$("<%=SmallClass.ClientID %>").length=0;
var ds = response.value;
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
// document.all("SmallClass").options.add(new Option("请选择", "0"));//有时不用选择二级栏目,则选择该值
for(var i=0; i<ds.Tables[0].Rows.length; i++)
{
var name=ds.Tables[0].Rows[i].SClassName;
var id=ds.Tables[0].Rows[i].id;
$("<%=SmallClass.ClientID %>").options.add(new Option(name,id));
}
}
}
}</script>
上面是js获取后台的方法
.cs文件
AjaxPro.Utility.RegisterTypeForAjax(typeof(Admin_A_manage), this);//对AjaxPro在页Page_Load事件中进行运行时注册,Admin_A_manage指该页面
[AjaxPro.AjaxMethod]
//[AjaxPro.AjaxMethod]是定义AjaxPro可调用的方法,是必须要注明的
public DataSet getAllStudents(int BClassID)
{
string sqlstr = "select * from SmallClass where BClassID = " + BClassID;
ArticleBll bll = new ArticleBll();
DataSet dr = bll.GetAllSmallClass(sqlstr);
return dr;
}
看看,和你的意思一样不,就是这个返回的是个dataset,你换成arraylist就OK了,但是具体细节,就的你自己去获取了