麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

ASP.NET MVC3入門教程之ajax交互

2019-11-17 01:25:02
字體:
來源:轉載
供稿:網友

asp.net MVC3入門教程之Ajax交互

本文轉載自:http://www.youarebug.com/forum.php?mod=viewthread&tid=100&extra=page%3D1

隨著web技術的不斷發展與進步,在web2.0時代,ajax技術作為新寵,越來越受到網頁設計人員、網頁開發人員的重視。使用ajax技術,可以構建動態、響應靈敏的web應用程序,這方法的關鍵在于瀏覽器的javascript、DHTML和服務器進行異步通信,它直接從瀏覽器與后端服務器進行通信,掐當地使用它,可以是網頁更加自然,提高網頁的靈敏度,提升用戶體驗。ajax技術,它使瀏覽器為用戶提供自然的瀏覽體驗,在ajax之前,web應用程序強制用戶進行提交、等待等操作。ajax提供與服務器異步通信的能力,從而使用戶從瀏覽器的請求-響應中得到解脫。使用ajax可以在用戶單擊按鈕是,使用Javascript和DHTML立即更新網頁UI,而不需要強制刷新網頁,并且在更新網頁的同時,向服務器發出異步請求,執行相關增刪改查操作。用戶甚至都覺察不到瀏覽器與Web服務器之間的通信。Ajax的核心工作原理是使用javascript的xmlHttPRequest對象,在此,我們就不詳細解釋ajax的原理了。下面講解ASP.NET MVC3與js完成ajax通信。還是在前面的基礎上進行。今天我們把上一節的登錄操作使用ajax完成。1、在LoginPage.cshtml中增加代碼,代碼如下

@{    ViewBag.Title = "LoginPage";}<h2>用戶登錄</h2><h3>Post方法舉例</h3><form action="/Home/LoginForPost" method="post">    <input type="text" name="name" />    <input type="passWord" name="password"  />    <input type="submit" value="登錄" /></form><h3>Get方法舉例</h3><form action="/Home/LoginForGet" method="get">    <input type="text" name="name" />    <input type="password" name="password"  />    <input type="submit" value="登錄" /></form><!--ajax登錄--><h3>ajax登錄舉例</h3><div>    <input type="text" name="name" id="name" />    <input type="password" name="password" id="password" />    <input type="button" value="登錄" id="loginbtn" /></div><script type="text/javascript">    $(function () {        $("#loginbtn").click(function () {            Login();        });    });    function Login() {        var name = $.trim($("#name").val());        var password = $.trim($("#password").val());        $.ajax({            url: "/Home/LoginForAjax",            data: 'name=' + escape(name) + '&password=' + escape(password),            type: "POST",            dataType: "text",            success: function (text) {                if (text == "true") {                    alert('登錄成功');                } else {                    alert('登錄失敗');                }            }        });    }</script>

上述代碼的javascript部分是使用jquery獲取輸入的name和password,然后通過ajax方法與Home控制器下的LoginForAjax進行通信。2、在Home控制器中添加接受Ajax響應的方法LoginForAjax

public string LoginForAjax(string name, string password)        {            if (name == "123" && password == "123")            {                return "true";            }            else            {                return "false";            }        }

我們假設name為123,password為123時表示驗證成功,驗證成功返回true,驗證失敗返回false3、運行,輸入網址http://localhost:6187/Home/LoginPagename為123,password為123,點擊登錄即可。如圖所示,登錄成功ajax與后臺方法的交互大致如此。下一節講解ASP.NET MVC3使用ADO.NET連接數據庫


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夜夜夜精品视频 | 在线亚洲欧美 | 久久亚洲国产精品 | 日日噜噜噜夜夜狠狠久久蜜桃 | 欧美精品一级片 | www.精品在线| 久久久经典视频 | 久久久久久免费免费 | 国产精品一区2区3区 | 欧美成人精品h版在线观看 国产一级淫片在线观看 | vidz 98hd| 国产精品久久久久久久久久尿 | 亚洲欧美国产精品va在线观看 | 欧美重口另类videos人妖 | 婷婷久久网 | 第一区免费在线观看 | 久久精品免费国产 | 在线观看国产网站 | 蜜桃网在线 | 中文字幕在线免费看 | 视频在线亚洲 | 越南一级黄色片 | 综合日韩欧美 | 成人午夜免费福利 | 黄色网址入口 | 久久久久久久久久亚洲精品 | 欧美囗交 | wwwxxx免费视频 | 美国一级黄色毛片 | 国产真实孩交 | 性aaa | 精品中文字幕视频 | 91精品国产综合久久久动漫日韩 | 天天色宗合 | 天天操天天碰 | 九九热免费观看 | 国产又粗又爽又深的免费视频 | 国产成人高清成人av片在线看 | 一本色道久久久888 香蕉视频99 | 久久久久久高清 | 91美女啪啪 |