婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .net采用ajax實現郵箱注冊和地區選擇實例

.net采用ajax實現郵箱注冊和地區選擇實例

熱門標簽:昆明語音電銷機器人價格 百度地圖怎樣做地圖標注 浦發電話機器人提醒還款 柳州電銷機器人公司 騰訊地圖標注手機 電銷語音機器人型號參數 征途美甲店地圖標注 400電話如何申請取消 太原400電話上門辦理

本文實例講述了.net采用ajax實現郵箱注冊和地區選擇的方法。分享給大家供大家參考。具體實現方法如下:

首先要知道Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的縮寫.

ajax就是在瀏覽器上同服務器實現異步交互。在XMLhttpRequest被廣泛使用之前,用戶停留在頁面上沒有辦法實現局部更新的功能,只能通過刷新整個頁面來獲取最新的數據,而由此代碼的代價是需要傳輸大量的數據,而且有可能臨時的一些用戶信息也會丟失,而ajax的使用實現了局部更新頁面內容的作用,原理是調用XMLhttpRequest這個代理,向服務發送請求,之后通過ajax定義的處理接口來更新頁面的內容。

接下來用ajax實現郵箱注冊和地區選擇實例來說明:

首先前臺部分:

復制代碼 代碼如下:
%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2._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>ajax的初步練習使用/title>
style type="text/css">
div{width:800px;margin:0 auto;height:25px;}
/style>
   
script type="text/javascript">
function createRequest()//創建對象
{
           var request;
           try
           {
                request = new XMLHttpRequest();
           }
           catch(microspft)
           {
                try
                {
                    request = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(othermicrosoft)
                {
                    try
                    {
                        request = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch(failed)
                    {
                        request = null;
                    }
                }
           }
           return request;
}
var req = null;//注冊郵箱
function sendRequest()//發送請求
{
            if(document.forms[0].useremail.value=="")
            {
                alert("用戶郵箱不可為空!");
                document.forms[0].useremail.focus();
                return false;
            }
            req = createRequest();//創建Ajax請求對象
            req.open("GET","default.aspx?Email="+document.forms[0].useremail.value);
            req.send("");//打開服務器連接,發送請求
            req.onreadystatechange = dealMethod;//設置服務器響應完成后要運行的函數
}
function dealMethod()//調用函數
{
            if(req.readyState==4req.status==200)//此時是服務器已經響應完成狀態
            {
                if(req.responseText=="0")//responseText為服務器響應值屬性
                    document.getElementById("canuse").innerHTML = "img src='//img.jbzj.com/file_images/article/201410/icon_need.gif' />"+"該郵箱已注冊";
                else
                    document.getElementById("canuse").innerHTML = "img src='//img.jbzj.com/file_images/article/201410/icon_error.gif'/>"+"該郵箱未注冊";
            }
}
var req2=null;//初始化下拉框
function GetSelect()
{
            req2 = createRequest();
            req2.open("GET","default.aspx?Selected=1");
            req2.send("");
            req2.onreadystatechange=changeSelected;
}
function changeSelected()
{
            if(req2.readyState==4req2.status==200)
            {
                var s = req2.responseText;
                var provinces = s.split('')[0].split('|');//在后臺返回字段中獲得省份子列如(1,河南),(2,江西)等
                var cities = s.split('')[1].split('|');//在后臺返回字段中獲得城市子列如(1,鄭州),(2,洛陽),(3,開封)等
                document.forms[0].province.length=0;
                for(var i=0;iprovinces.length;i++)
                {
                    var op = new Option();
                    op.value = provinces[i].split(',')[0];
                    op.text = provinces[i].split(',')[1];
                    document.forms[0].province.options.add(op);//將省份編號和省份名分別以value和text的形式添加到select下的option里面
                }
                document.forms[0].city.length=0;
                for(var j=0;jcities.length;j++)
                {
                    var op2 = new Option();
                    op2.value = cities[j].split(',')[0];
                    op2.text = cities[j].split(',')[1];
                    document.forms[0].city.options.add(op2);//將城市編號和城市名分別以value和text的形式添加到select下的option里面
                }
            }
}
var req3=null;//改變省份觸動城市的改變
function GetCity()
{
            req3 = createRequest();
            req3.open("GET","default.aspx?ProId="+document.forms[0].province.value);
            req3.send("");
            req3.onreadystatechange=changeCity;
}
function changeCity()
{
            if(req3.readyState==4req3.status==200)
            {
                var s = req3.responseText;
                var cities = s.split('|');
                document.forms[0].city.length=0;
                for(var i=0;icities.length;i++)
                {
                    var op = new Option();
                    op.value = cities[i].split(',')[0];
                    op.text = cities[i].split(',')[1];
                    document.forms[0].city.options.add(op);
                }
            }
}     
/script>
/head>
body>
    form id="form1" runat="server">
    table align="center">
    tr>
    th>Email/th>
    th>input type="text" name="useremail" value=""/>/th>
    th id="canuse">/th>
    th>/th>
    /tr>
    tr>
    th>select name="province" onchange="GetCity();">/select>/th>
    th>select name="city">/select>/th>
    th>input type="button" value="注冊" onclick="sendRequest();"/>/th>
    /tr>
    /table>
    /form>
/body>
script type="text/javascript">
GetSelect();
/script>
/html>

然后是后臺部分:

復制代碼 代碼如下:
public partial class _Default : System.Web.UI.Page
{
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["Email"] != null)//注冊郵箱
            {

               //通常情況下,這里的數據來源應該是從某一個數據庫里面讀取的,這里為了方便就隨便的定義了一個死板的數據代替了
                string bbb = "2320774925@qq.com";
                string aaa = Request.QueryString["Email"];
                if (aaa == bbb)
                    Response.Write("0");
                else
                    Response.Write("1");
                Response.End();
            }
//常規情況下,接下來的兩個處理部分應該用到兩張數據表
            if (Request.QueryString["Selected"] != null)//初始化下拉框
            {

               //通常情況下這里的數據應該是從數據庫里面讀取的,然后獲取到省份編號為1對應下的所有城市編號和城市名稱,接著按照某些方法首先將省份表里面的兩列數據組合成形如"1,河南|2,浙江|3,湖北|4,江蘇|5,安徽|6,山東|7,江西“這樣的字符串,最后加上省份編號為1對應下的所有城市編號和城市名稱最終形成形如"1,河南|2,浙江|3,湖北|4,江蘇|5,安徽|6,山東|7,江西1,鄭州|2,洛陽|3,開封|4,信陽|5,南陽|6,駐馬店|7,安陽|8,鶴壁|9,濮陽|10,平頂山"這樣的一列字符串回傳到前端
                string result = "1,河南|2,浙江|3,湖北|4,江蘇|5,安徽|6,山東|7,江西1,鄭州|2,洛陽|3,開封|4,信陽|5,南陽|6,駐馬店|7,安陽|8,鶴壁|9,濮陽|10,平頂山";
                Response.Write(result);
                Response.End();
            }
            if (Request.QueryString["ProId"] != null)//改變省份觸動城市的改變
            {

               //通常情況下這里的數據依然應該是從數據庫里面讀取的,在前端部分,初始化了下拉框之后,所有的省份將被填充到province下拉框中,省份編號為1 的所有城市也將被填充到city下拉框中,此時,當你重新選擇省份的時候,服務器將會接收到一個新的數據,其實這個數據也就是所謂的省份編號了,然后這里 通過這個省份編號獲得對應下的所有城市編號和城市名稱,通過一定的方法處理最終獲得形如"1,鄭州|2,洛陽|3,開封|4,信陽|5,南陽"這樣的字符串回傳給前端
                int num = Int32.Parse(Request.QueryString["ProId"]);
                if (num == 1)
                    Response.Write("1,鄭州|2,洛陽|3,開封|4,信陽|5,南陽");
                if (num == 2)
                    Response.Write("1,杭州|2,寧波|3,溫州|4,嘉興|5,湖州");
                if (num == 3)
                    Response.Write("1,武漢|2,黃石|3,十堰|4,宜昌|5,荊州");
                if (num == 4)
                    Response.Write("1,南京|2,無錫|3,徐州|4,常州|5,蘇州");
                if (num == 5)
                    Response.Write("1,合肥|2,蕪湖|3,蚌埠|4,淮南|5,馬鞍山");
                if (num == 6)
                    Response.Write("1,濟南|2,青島|3,淄博|4,棗莊|5,東營");
                else
                    Response.Write("1,南昌|2,景德鎮|3,萍鄉|4,九江|5,新余");
                Response.End();
            }
        }
}

希望本文所述對大家的.net程序設計有所幫助。

您可能感興趣的文章:
  • 身份證號碼前六位所代表的省,市,區, 以及地區編碼下載
  • 封裝好的省市地區聯動控件附下載
  • 仿51JOB的地區選擇效果(可選擇多個地區)
  • jquery的ajax從純真網(cz88.net)獲取IP地址對應地區名
  • Nginx geoip模塊實現地區性負載均衡
  • 基于json的jquery地區聯動效果代碼
  • 中國地區三級聯動下拉菜單效果分析
  • 根據IP的地址,區分不同的地區,查看不同的網站頁面的js代碼
  • PHP根據IP判斷地區名信息的示例代碼
  • 輕松實現Android仿淘寶地區選擇功能

標簽:江蘇 陽泉 白山 天門 德陽 新疆 蘭州 張家界

巨人網絡通訊聲明:本文標題《.net采用ajax實現郵箱注冊和地區選擇實例》,本文關鍵詞  .net,采用,ajax,實現,郵箱,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.net采用ajax實現郵箱注冊和地區選擇實例》相關的同類信息!
  • 本頁收集關于.net采用ajax實現郵箱注冊和地區選擇實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久草中文综合在线| 成人自拍视频在线| 精品亚洲国产成人av制服丝袜| 欧美性一区二区| 亚洲伦理在线精品| 色综合天天天天做夜夜夜夜做| 欧美高清在线一区二区| 成人免费毛片aaaaa**| 亚洲欧美在线观看| 91免费看视频| 日韩vs国产vs欧美| 久久先锋影音av鲁色资源| 国产精品综合二区| 国产精品久久久一本精品| 99久久精品国产网站| 亚洲一区二区三区在线播放| 欧美精品日韩一本| 国产精品一品二品| 国产精品国产三级国产| 欧美日韩一区二区三区四区| 麻豆国产精品视频| 国产精品久久久久久久久晋中 | 欧美挠脚心视频网站| 蜜臀av性久久久久av蜜臀妖精 | 26uuu精品一区二区| 国产高清精品久久久久| 亚洲精品视频免费看| 日韩亚洲欧美在线观看| av成人老司机| 蜜桃久久久久久| 亚洲美女免费在线| 久久久久久久久久看片| 欧美天堂一区二区三区| 国产高清成人在线| 三级欧美在线一区| 亚洲欧美偷拍卡通变态| 久久九九久久九九| 日韩欧美国产一区在线观看| 91免费国产视频网站| 国产主播一区二区| 亚洲成av人片www| 一区免费观看视频| 久久精品人人做| 欧美一区2区视频在线观看| eeuss影院一区二区三区| 国内精品国产成人国产三级粉色| 91精品国产91久久久久久最新毛片| 亚洲女与黑人做爰| 国产精品国产三级国产aⅴ入口| 国产欧美一区二区三区鸳鸯浴| 黑人精品欧美一区二区蜜桃| 国产精品久久午夜| 欧美剧情片在线观看| 国产久卡久卡久卡久卡视频精品| 一区二区三区精品在线观看| 99精品一区二区| 日韩欧美色电影| 一区二区三区成人| 国产三级精品三级在线专区| 欧美日韩高清在线播放| 成人动漫视频在线| 国产在线精品免费av| 免费成人结看片| 亚洲主播在线播放| 樱桃国产成人精品视频| 国产精品不卡一区| 国产精品午夜免费| 日韩一区欧美一区| 中文字幕一区二区在线播放| 国产午夜精品久久久久久免费视| 日韩一区二区在线看| 欧美日韩1234| 欧美日本免费一区二区三区| 欧美日韩国产123区| 日韩视频免费观看高清完整版 | 久久精品视频一区二区三区| 日韩一区二区在线免费观看| 日韩欧美一级片| 日韩精品一区二区三区三区免费 | 欧美xxxx在线观看| 精品国产精品一区二区夜夜嗨| 91精品国产综合久久婷婷香蕉 | 国产精品中文欧美| 丁香一区二区三区| 91视视频在线观看入口直接观看www | 美女视频第一区二区三区免费观看网站| www.亚洲激情.com| 成人免费av网站| 一本久久a久久精品亚洲| 欧洲av一区二区嗯嗯嗯啊| 日韩综合一区二区| 欧美日韩日日骚| 日韩欧美亚洲另类制服综合在线 | 日韩一区二区在线观看视频| 欧美大片日本大片免费观看| 欧美国产日韩亚洲一区| 一区二区三区资源| 久久99这里只有精品| 国产91综合一区在线观看| 在线看国产一区二区| 日韩美女主播在线视频一区二区三区 | 欧美一区二区视频在线观看2020 | 欧美肥妇free| 蜜臂av日日欢夜夜爽一区| 欧美精品三级日韩久久| 亚洲v中文字幕| 91 com成人网| 91麻豆精品久久久久蜜臀| 蜜桃久久久久久久| 国产精品欧美久久久久无广告 | 色婷婷亚洲综合| 无码av中文一区二区三区桃花岛| 精品亚洲aⅴ乱码一区二区三区| 91福利精品视频| 4438x成人网最大色成网站| 久久久久88色偷偷免费| 亚洲电影在线免费观看| 97久久久精品综合88久久| 777xxx欧美| 免费在线欧美视频| 欧美日韩国产片| 成人免费小视频| 99视频精品全部免费在线| 337p日本欧洲亚洲大胆色噜噜| 欧美日韩你懂得| 国产精品理论片| 成人国产在线观看| 欧美国产国产综合| 国产精品夜夜爽| 一个色综合网站| 日韩欧美自拍偷拍| 8v天堂国产在线一区二区| 日韩不卡免费视频| 亚洲国产一区视频| 国产麻豆视频一区| 亚洲欧美乱综合| 欧美日韩亚洲综合| 久久99精品久久久久久国产越南 | 美女任你摸久久| 久久99精品国产| 91精品免费观看| 国产伦精品一区二区三区视频青涩 | 亚洲一区二区三区四区五区黄| 国产美女精品人人做人人爽| 成人永久免费视频| 国产日产欧美一区二区视频| 国产一区二区伦理| 久久久www免费人成精品| 国产成人精品亚洲午夜麻豆| 91精品国产综合久久久久久久久久| 欧美一级高清片在线观看| 91国偷自产一区二区三区成为亚洲经典 | 欧美三级三级三级爽爽爽| 国产亚洲一区二区三区| www久久久久| 久久99久久久欧美国产| 成人黄色av电影| 日韩精品久久久久久| 亚洲精品视频一区二区| 国内不卡的二区三区中文字幕| 欧美在线你懂得| 日本一区二区三区视频视频| 亚洲一区在线观看视频| 欧美日韩精品一区二区三区蜜桃 | 国产精品1区2区| 日本美女一区二区三区视频| 欧美激情在线免费观看| 国产一区999| 日日摸夜夜添夜夜添精品视频| 欧美在线色视频| 欧美自拍偷拍一区| 久久亚洲二区三区| 日本在线不卡视频| 亚洲裸体xxx| 中文字幕亚洲成人| 日韩福利视频导航| 日韩激情一二三区| 日韩一级免费一区| 日本欧美一区二区在线观看| 99r精品视频| 夜夜嗨av一区二区三区中文字幕 | 国产成a人亚洲| 亚洲国产成人自拍| 97超碰欧美中文字幕| 免费观看成人鲁鲁鲁鲁鲁视频| 91超碰这里只有精品国产| 九色综合国产一区二区三区| 福利一区二区在线| 成人午夜大片免费观看| 亚洲一卡二卡三卡四卡无卡久久| 91国偷自产一区二区三区观看| 国产成人综合亚洲91猫咪| 91精品国产欧美日韩| 欧美日韩一区小说| 成人国产精品免费网站| 国产精品美日韩| 精品久久久久久久久久久院品网| 91精品福利在线| 色妹子一区二区| 午夜精品福利在线|