数据局部提交实例,对中文参数也做了处理 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test._Default" %> <!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> <mce:script type="text/javascript" language="javascript"><!-- function getData() { /* Create a new XMLHttpRequest object to talk to the Web server */ var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("您的浏览器不支持AJAX!"); return false; } } } var uname=document.getElementById("test").value; var url="test.aspx?uname="+encodeURI(uname); xmlHttp.open("get",url,false); xmlHttp.send(); if(xmlHttp.readyState == 4 && xmlHttp.status == 200) { //alert(xmlHttp.responseText); document.getElementById("lab").innerHTML = xmlHttp.responseText; } } // --></mce:script> </head> <body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server"> </asp:GridView> <% string test = ViewState["test"] as string; %> <input type="text" name="test" id="test" value="<%=test %>" /> <asp:Button ID="Button1" runat="server" οnclick="Button1_Click" Text="获取用户信息" /> <asp:Button ID="Button2" runat="server" οnclick="Button2_Click" Text="获取用户密码" /> <%--<label id="lab" ></label>--%> <%--<input id="lab" type="text" />--%> <input id="submit" name="submit" type="button" οnclick="getData()" value="局部提交" /> </div> </form> <div id="lab"></div> </body> </html> test.aspx 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 System.Threading; namespace Test { public partial class test : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string uname = Request["uname"]; if (string.IsNullOrEmpty(uname)) { Response.Write("用户名为空,提交不合法"); //lab.Text = "用户名为空,提交不合法"; } else Response.Write("欢迎" + uname + "的到来"); //lab.Text = "欢迎" + uname + "的到来"; } } }