日期:2014-05-16 浏览次数:20710 次
前台代码 <html> <head> <title>页面交互</title> <script type="text/javascript"> function loadXMLDoc() { var xmlhttp; var txtQuery = document.getElementById("txtQuery").value; //XMLHttpRequest 用于在后台与服务器交换数据 if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } //判断是否成功的状态 xmlhttp.onreadystatechange = function() { // if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var data = xmlhttp.responseText; var Content = ""; Content = "<select id='dllUserInfo'>"; var arr = new Array; arr = data.split("<br/>"); for (var i = 0; i < arr.length; i++) { Content += "<option>" + arr[i] + "<option>"; } Content += "<select>" document.getElementById("myDiv").innerHTML = Content; } } //规定请求的类型,url及其是否异步处理 xmlhttp.open("GET", "/Test.aspx?UserId="+txtQuery+"", true); //发送请求 xmlhttp.send(); } </script> </head> <body> <h2> AJAX</h2> 用户名: <input id="txtQuery" type="text" style=" border-bottom-color:Green" /> <input type="button" onclick="loadXMLDoc()" id="btn_Select" value="查询" style="background-color:Red; border:opx; border-color:Blue"/> <div id="myDiv"> </div> </body> </html>
后台代码: using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using Model; using BLL; using System.Collections.Generic; namespace AjaxTest { public partial class Test : System.Web.UI.Page { BLL.UserInfo us = new BLL.UserInfo(); Model.UserInfo u = new Model.UserInfo(); private string strContent = ""; protected void Page_Load(object sender, EventArgs e) { //用户ID string strUserId = Request.QueryString["USERID"].ToString(); Response.Write(getUserInfo(strUserId)); } /// <summary> /// 获取用户信息 /// </summary> /// <returns></returns> public string getUserInfo(string strUserId) { List<Model.UserInfo> un = us.getUserInfo(strUserId); strContent = ""; foreach(var i in un) { strContent += i.UserId + "<br/>" + i.UserCode + "<br/>" + i.UserName + "<br/>" + i.Content + "<br/>"; //strContent += "<tr><td>" + i.UserId + "</td><td>" + i.UserCode + "</td><td>" + i.UserCode + "</td><td>" + i.Content + "</td></tr>"; } return strContent; } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using DAL; namespace BLL { public class UserInfo { DAL.getUserinfo gs = new DAL.getUserinfo(); //获取用户信息 public List<Model.UserInfo> getUserInfo(string strUserId) { return gs.getUserInfo( strUserId); } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using Model; using Utility; using System.Data; namespa