62,268
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<script>
var xmlhttp=new ActiveXObject("Microsoft.XMLhttp");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
function SendAjax()
{
//通过post方式访问Receive.aspx页面
xmlhttp.Open("post","Receive.aspx",true);
xmlhttp.send("");
xmlhttp.onreadystatechange = GetValue;
}
function GetValue()
{
if(xmlhttp.ReadyState==4)
{
//获取页面返回结果。
var result = xmlhttp.responsetext;
oDoc.loadXML(result);
//获取table节点
items=oDoc.selectNodes("/NewDataSet/Table");
var pp = document.getElementById("px");
var text="<table style='border: 1px #ccc solid;'>";
var item = items.nextNode();
while(item)
{
text+="<tr><td>"+item.selectSingleNode("name").nodeTypedValue+"</td><td>"+item.selectSingleNode("sex").nodeTypedValue+"</td></tr>";
item=items.nextNode();
}
text+="</table>";
pp.innerHTML=text;
}
}
</script>
<body>
<form id="form1" runat="server">
<div>
<input id="ok" value="我看看" type="button" onclick="javascript:SendAjax();" />
<div id="px"></div>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Diagnostics;
using System.Data.SqlClient;
using System.Xml;
public partial class Receive : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//读取数据库信息并转换为xml
using (SqlConnection conn = new SqlConnection("server=.;database=master;uid=sa;pwd=wsp"))
{
conn.Open();
SqlCommand cmd = new SqlCommand("select name,sex from ps", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, Response.ContentEncoding);
ds.WriteXml(writer);
writer.Flush();
Response.End();
writer.Close();
}
}
}