刚学Ajax,Ajax是不是只能在静态页面中调用asp.net页面,而asp.net页面里面不能调用asp.net页面啊?我在Client.htm里调用Receive.aspx可以,但是在Client.aspx里就不能调用Receive.aspx
Client.htm和Client.aspx是一样的啊?
-------------------client.htm-----------------
<script language="javascript">
var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
function sendAJAX()
{
XmlHttp.Open("POST","Receive.aspx",true);
XmlHttp.send(null);
XmlHttp.onreadystatechange=ServerProcess;
}
function ServerProcess()
{
if (XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
{
document.getElementById('nameList').innerHTML =XmlHttp.responsetext;
}
}
setInterval('sendAJAX()',1000);
</script>
</head>
<body>
<div id="nameList"></div>
</body>
-------------------Receive.aspx-----------
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim myMemory As PerformanceCounter = New PerformanceCounter
myMemory.CategoryName = "Memory"
myMemory.CounterName = "Available KBytes"
Dim strResult As String = "-->服务器可用内存大小:" & myMemory.NextValue.ToString() & "KB"
Response.Write(DateTime.Now.ToLongDateString & strResult)
End Sub
---------------------Client.aspx------------
<script language="javascript">
var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
function sendAJAX()
{
XmlHttp.Open("POST","Receive.aspx",true);
XmlHttp.send(null);
XmlHttp.onreadystatechange=ServerProcess;
}
function ServerProcess()
{
if (XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
{
document.getElementById('nameList').innerHTML =XmlHttp.responsetext;
}
}
setInterval('sendAJAX()',1000);
</script>
</head>
<body>
<div id="nameList"></div>
</body>
Client.htm和Client.aspx是一样的啊?
-------------------client.htm-----------------
<script language="javascript">
var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
function sendAJAX()
{
XmlHttp.Open("POST","Receive.aspx",true);
XmlHttp.send(null);
XmlHttp.onreadystatechange=ServerProcess;
}
function ServerProcess()
{
if (XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
{
document.getElementById('nameList').innerHTML =XmlHttp.responsetext;
}
}
setInterval('sendAJAX()',1000);
</script>
</head>
<body>
<div id="nameList"></div>
</body>
-------------------Receive.aspx-----------
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim myMemory As PerformanceCounter = New PerformanceCounter
myMemory.CategoryName = "Memory"
myMemory.CounterName = "Available KBytes"
Dim strResult As String = "-->服务器可用内存大小:" & myMemory.NextValue.ToString() & "KB"
Response.Write(DateTime.Now.ToLongDateString & strResult)
End Sub
---------------------Client.aspx------------
<script language="javascript">
var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
function sendAJAX()
{
XmlHttp.Open("POST","Receive.aspx",true);
XmlHttp.send(null);
XmlHttp.onreadystatechange=ServerProcess;
}
function ServerProcess()
{
if (XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
{
document.getElementById('nameList').innerHTML =XmlHttp.responsetext;
}
}
setInterval('sendAJAX()',1000);
</script>
</head>
<body>
<div id="nameList"></div>
</body>
——————————————————————————————————————————
欢迎试用lgxgrid表格控件,内置强大的格式控制和打印功能,内置通过XML与WebService服务交换数据的便捷方法(开发基于B/S的WEB应用程序很有用),有详尽的中文帮助文档,有基于VB6、C#、ASP.net、VC++的例程!欢迎访问http://lgxyslldw.512j.com