项目完成,开始学习atlas:1。first ajax

本文介绍了一个使用 ASP.NET 和 AJAX 的简单示例,演示了如何在用户输入改变时通过 AJAX 调用服务器端页面进行计算并实时更新结果。示例中包含了 JavaScript 代码用于创建 XMLHttpRequest 对象,并定义了 updateTotal 函数来发送请求获取新的总和。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
  
<HEAD>
  
<title>WebForm1</title>
  
<script language="javascript">
    
var xmlHttp;

    
function createXMLHttpRequest() {
        
if (window.ActiveXObject) {
            xmlHttp 
= new ActiveXObject("Microsoft.XMLHTTP");
        }

        
else if (window.XMLHttpRequest) {
                    xmlHttp 
= new XMLHttpRequest();
        }

    }


    
function updateTotal() {
        frm 
= document.forms[0];
        url
="Default2.aspx?A=" + frm.elements['A'].value +
              
"&B=" + frm.elements['B'].value;
        xmlHttp.open(
"GET",url,true);
        xmlHttp.onreadystatechange
=doUpdate;
        xmlHttp.send();
        
return false;
    }


    
function doUpdate() {
        
if (xmlHttp.readyState==4{
                document.forms[
0].elements['TOT'].value=xmlHttp.responseText;
        }


}

  
</script>
  
</HEAD>
  
<body onload="createXMLHttpRequest();">
        
<form>
        
<TABLE height="143" cellSpacing="0" cellPadding="0"
                      width
="300" border="0" >
                
<TR vAlign="top">
                        
<TD height="32">First Value</TD>
                        
<TD><INPUT type="text" id="A" value="0"
                                              onkeyup
="updateTotal();"></TD>
                
</TR>
                
<TR vAlign="top">
                        
<TD height="32">Second Value</TD>
                        
<TD><INPUT type="text" id="B" value="0"
                                              onkeyup
="updateTotal();"></TD>
                
</TR>
                
<TR vAlign="top">
                        
<TD height="23">Returned Total</TD>
                        
<TD><INPUT type="text" id="TOT" value="0"></TD>
                
</TR>
        
</TABLE>
        
</form>
    
</body>
</HTML>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值