⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.aspx

📁 AJAX入门20例之2
💻 ASPX
字号:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_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>
    <script type="text/javascript">
    var xmlhttp;
    function getData()
    {
      //获取用户填写的名称
      var city=document.getElementById("txt").value;
      //创建异步调用对象
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      //将对象状态与事件相关联
      xmlhttp.onreadystatechange=statechange;
      //加载要链接的页面
      xmlhttp.Open("POST","datapage.aspx?city=" +city,true);
      //发送请求
      xmlhttp.Send();
    }
    function statechange()
    {
      //判断异步调用是否已经完成
      if(xmlhttp.readystate==4)
      {
        //判断完成的提示代码是否是OK状态
        if(xmlhttp.status==200)
        { 
           //将返回数据作为参数,传递给填充方法
           FillData(xmlhttp.responseText);
        }
      }
    }
    function FillData(strcity)
    {
       document.getElementById("DropDownList1").options.length=0;
       var indexofcity;
       var city;
       //切割传递来的字符串
       while(strcity.length>0)
       {
       //判断是否是最后一个字符串
        indexofcity=strcity.indexOf(",");
        if(indexofcity >0)
        {
        city=strcity.substring(0,indexofcity);
        strcity=strcity.substring(indexofcity+1);
        //填充下拉框
        document.getElementById("DropDownList1").add(new Option(city,city));
        }
        else
        {
        // 如果是最后一个字符串
           lastcity=strcity.substring(0,2);
           document.getElementById("DropDownList1").add(new Option(lastcity,lastcity));
           break;
        }
       };
    }
    </script>
</head>
<body>
    <form id="form1" runat="server" method="post">
    <div>
        <table style="width: 463px; height: 152px">
            <tr>
                <td colspan="2" style="font-weight: bold; color: #0000ff; text-align: center">
                    Ajax实现局部刷新</td>
            </tr>
            <tr>
                <td style="width: 265px">
                    填写城市名称</td>
                <td>
                    <!--<asp:TextBox ID="TextBox1" runat="server" Width="252px"></asp:TextBox>-->
                    <input type="text"  id="txt" style="width: 245px"/>
                    </td>
            </tr>
            <tr>
                <td style="width: 265px">
                </td>
                <td>
                    <input id="Button1" style="width: 147px" type="button" value="查询" onclick="getData()" /></td>
            </tr>
            <tr>
                <td style="width: 265px">
                    选择区域列表</td>
                <td>
                    <asp:DropDownList ID="DropDownList1" runat="server" Width="255px">
                    </asp:DropDownList></td>
            </tr>
        </table>
    
    </div>
    </form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -