方法2:
html页面:
<div ID="ddlSummary">
<select id="ddlCompany">
</select>
<select id="ddlTest">
</select>
</div>
js:
<script type="text/javascript">
function GetCompany()
{
$.getJSON("/aspx/JsonData.ashx?Type=Company", function(json) {
$("#ddlCompany").empty(); //清空
for (var i = 0; i < json.rows.length; i++) {
var list = "";
list = "<option value=/"" + json.rows[i].ID + "/">" + json.rows[i].Name + "</option>";
$("#ddlCompany").append(list);
}
});
}
function test() {
$.getJSON("/aspx/JsonData.ashx?Type=Company", function(json) {
$("#ddlTest").empty(); //清空
for (var i = 0; i < json.rows.length; i++) {
var list = "";
list = "<option value=/"" + json.rows[i].ID + "/">" + json.rows[i].FundName + "</option>";
$("#ddlTest").append(list);
}
});
}
$(document).ready(function() {
GetCompany();
test();
});
});
处理程序.ashx文件:
using System;
using System.Collections.Generic;
using System.Web;
using System.Data;
using AASmart.Financier.Interface;
namespace AASmart.Financier.Web.aspx
{
/// <summary>
/// JsonData 的摘要说明
/// </summary>
public class JsonData : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
//string Type= Convert.ToInt32(context.Request["Type"]);
DataSet ds = GetData();
context.Response.Write("{" DataTableToJSON(ds.table[0]) + "}");
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
private DataTableToJSON (DataTable dt)
{
//表转换json格式....
}