具体情况参照相关示例更改
/
xml
/
<%@ WebHandler Language="C#" Class="userinfoxml" %>
using System;
using System.Web;
using System.Text;
using System.Collections.Generic;
public class userinfoxml : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/xml";
StringBuilder sb = new StringBuilder();
sb.Remove(0, sb.Length);
//从数据库中读出数据集合
List<UserInfo> userlist = UserInfoManager.GetAllUserInfo();
//封装格式
sb.Append("<userlist>");
for (int i = 0; i < userlist.Count; i++) {
sb.Append("<row>");
sb.Append(string.Format("<{0}>{1}</{0}>", "id", userlist[i].UserId));
sb.Append(string.Format("<{0}>{1}</{0}>", "name", userlist[i].UserName));
sb.Append(string.Format("<{0}>{1}</{0}>", "passwd", userlist[i].Passwd));
sb.Append(string.Format("<{0}>{1}</{0}>", "gender", userlist[i].Gender));
sb.Append(string.Format("<{0}>{1}</{0}>", "roleid", userlist[i].RoleId));
sb.Append(string.Format("<{0}>{1}</{0}>", "stateid", userlist[i].StateId));
sb.Append("</row>");
}
sb.Append("</userlist>");
context.Response.ContentEncoding = UTF8Encoding.UTF8;
context.Response.Write(sb.ToString());
context.Response.Flush();
context.Response.End();
}
public bool IsReusable {
get {
return false;
}
}
}
///
json
///
<%@ WebHandler Language="C#" Class="userinfoxml" %>
using System;
using System.Web;
using System.Text;
using System.Collections.Generic;
public class userinfoxml : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "application/json";
StringBuilder sb = new StringBuilder();
sb.Remove(0, sb.Length);
//从数据库中读出数据集合
List<UserInfo> userlist = UserInfoManager.GetAllUserInfo();
//封装数据
sb.Append("{");
sb.Append("/"userlist/":[");
for (int i = 0; i < userlist.Count; i++)
{
sb.Append("{");
sb.Append("/"id/":/"" + userlist[i].UserId + "/",/"name/":/"" + userlist[i].UserName + "/",/"passwd/":/"" + userlist[i].Passwd + "/",/"gender/":/"" + userlist[i].Gender + "/",/"roleid/":/"" + userlist[i].RoleId + "/",/"stateid/":/"" + userlist[i].StateId + "/"");
if (i != userlist.Count - 1)
{
sb.Append("},");
}
}
sb.Append("}");
sb.Append("]");
sb.Append("}");
context.Response.ContentEncoding = UTF8Encoding.UTF8;
context.Response.Write(sb.ToString());
context.Response.Flush();
context.Response.End();
}
public bool IsReusable {
get {
return false;
}
}
}