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;public partial class Demo2_API : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(this.Button1); ScriptManager.GetCurrent(this).RegisterPostBackControl(this.Button2); } protected void Button1_Click(object sender, EventArgs e) { this.UpdatePanel1.Update(); } }
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
if(window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
}
function zx()
{
createXMLHttpRequest();
xmlHttp.open("get","Default2.aspx",true);
xmlHttp.onreadystatechange=xmlHttpChange;
xmlHttp.send(null);
}
function xmlHttpChange()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.Status==200)
{
alert(xmlHttp.responseText);
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<button onclick="zx()">Ajax</button>
</div>
</form>
</body>
</html>Default2.aspx.cs 代码: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;public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("从服务器传回数据!");
Response.End();
}
}
然后在 <form id="lddbform$form" action="ag_gz_ldjb.html?jbbh=${row1.bh}&ip=x$form&leixing=jb" target="framedata" method="post">
这样就可以了
<head runat="server">
<title>API</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<%= DateTime.Now %>
<asp:Button ID="Button2" runat="server" Text="Button2" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" Text="Button1"
OnClick="Button1_Click" />
</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;public partial class Demo2_API : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(this.Button1);
ScriptManager.GetCurrent(this).RegisterPostBackControl(this.Button2);
} protected void Button1_Click(object sender, EventArgs e)
{
this.UpdatePanel1.Update();
}
}