DataSet 을 PageMethod에서 JSON 개체로 반환한다.
01.
function
Button1_Click() {
02.
$.ajax({
03.
type:
"POST"
,
04.
url:
"TestPageMethodDataSet.aspx/PageMethodDataSet"
,
05.
data:
"{}"
,
06.
contentType:
"application/json; charset=utf-8"
,
07.
dataType:
"json"
,
08.
success:
function
(response) {
09.
// response.d.length
// Row Count
10.
// response.d[0].code
11.
//
response.d[0].codeName
12.
// response.d[1].code
13.
//
response.d[1].codeName
14.
...
15.
}
16.
});
17.
}
01.
[WebMethod]
02.
public
static
IEnumerable PageMethodDataSet()
03.
{
04.
CodeManager blc =
new
CodeManager();
05.
DataSet ds =
blc.SelectCode();
06.
XDocument xdata =
XDocument.Parse(ds.GetXml());
07.
return
// var xquery =
08.
from item
in
xdata.Descendants(
"Table"
)
09.
select
new
10.
{
11.
code =
item.Element(
"CODE"
).Value,
12.
codeName =
item.Element(
"CODE_NAME"
).Value
13.
};
14.
}
출처 : http://fivewind.tistory.com/207
'소프트웨어 > C# & ASP.NET' 카테고리의 다른 글
.NET 중복 실행 방지 (0) | 2009.07.14 |
---|---|
ASP.NET AJAX 와 jquery 의 함께 사용하기 #1 (0) | 2009.05.19 |
소수점이하 잘라 버리는 방법 (0) | 2008.10.23 |
ThreadPool에서 사용 가능한 Thread의 개수는? (1) | 2008.09.21 |
외부 라이브러리에서 Javascript 인텔리센스 활성화 하기 (0) | 2008.09.21 |