<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ASP.NET與Ajax的實現方式小總結

        來源:懂視網 責編:小采 時間:2020-11-27 22:52:04
        文檔

        ASP.NET與Ajax的實現方式小總結

        ASP.NET與Ajax的實現方式小總結:Ajax 已經很流行一陣子了,現在談 Ajax 覺得有點老土,-_____-```。目前所謂的 Web2.0 網站,基本上沒有不使用 Ajax 的,就如使用 RSS 一樣,就如同一個標簽,貼上去就成了 2.0。Ajax 具體細節不談,其目的就是讓用戶觸發一些操作的時候,頁面不會全部刷新,
        推薦度:
        導讀ASP.NET與Ajax的實現方式小總結:Ajax 已經很流行一陣子了,現在談 Ajax 覺得有點老土,-_____-```。目前所謂的 Web2.0 網站,基本上沒有不使用 Ajax 的,就如使用 RSS 一樣,就如同一個標簽,貼上去就成了 2.0。Ajax 具體細節不談,其目的就是讓用戶觸發一些操作的時候,頁面不會全部刷新,

        Ajax 已經很流行一陣子了,現在談 Ajax 覺得有點老土,-_____-```。目前所謂的 Web2.0 網站,基本上沒有不使用 Ajax 的,就如使用 RSS 一樣,就如同一個標簽,貼上去就成了 2.0。Ajax 具體細節不談,其目的就是讓用戶觸發一些操作的時候,頁面不會全部刷新,只刷新待更新的“部分頁面”,加載數據的過程中,用 Loading 的圖片來表示正在加載數據,不只是看起來挺不錯,也提高了用戶的訪問體驗,有一種酷酷的感覺。

        至于 ASP.NET 中用到的 Ajax ,我想大多數人使用的是 Ajax.net / AjaxProfessional 或者 ASP.NET 2.0 中帶有的 Atlas 框架。因為都用過,我感覺這些都不是很好的 Ajax 解決方案。

        AjaxPro 用起來不是很方便,頁面需要在 Page_Load 里面注冊,類似于

        private void Page_Load(object sender, System.EventArgs e)
        {
         AjaxPro.Utility.RegisterTypeForAjax(typeof(DataAccess.MyAjax));
        }

        而且 ASPX 頁面要包含一個 Runat=Server 的<Asp:From> 標記,這樣 Ajax.net 會將用到的一些通用函數以及你自定義的函數加載進來,如果沒有 <Asp:From> 其實也可以,手動添加就可以了。但是,在我以前做過的應用中,時常出現的一些問題,比如,經常發現瀏覽器狀態欄會有 js 腳本錯誤,而此時你所做的 Ajax 效果會全部失效,解決辦法就是,把那個 Ajax.dll /AjaxPro.dll 給重新覆蓋一下就可以了,問題的原因究竟是什么,目前還不知道。

        至于 Atlas,我對它的感覺其實就跟對 DataGrid 的感覺一樣,嗯,這種控件的好用是好用,很方便,但是,真正做一些 Web 應用的時候,你不得不考慮到性能以及分層等各種問題。我想,在比較正式的 Web 應用中,沒幾個人去用 DataGrid 去顯示一些數據吧,建議大家盡量少用這些控件。另外就是,Atlas 的執行效率確實不夠理想,一直在那里 Loading,等了好長時間,竟然出現什么腳本錯誤,汗。

        那還有沒有其它解決方案嗎?你可以自己寫些 Javascript 函數去實現。不過,我這里推薦用 jQuery 這個 Javascript 框架,從百度百科引用一段對其的介紹:

        jQuery 是繼 prototype 之后又一個優秀的 Javascrīpt 框架。其宗旨是——WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。
        它是輕量級的 js 庫(壓縮后只有21k) ,這是其它的 js 庫所不及的,它兼容 CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。

        jQuery 是一個快速的,簡潔的 javaScript 庫,使用戶能更方便地處理 HTML documents、events、實現動畫效果,并且方便地為網站提供 AJAX 交互。

        jQuery 還有一個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。
        jQuery 能夠使用戶的 html 頁保持代碼和 html 內容分離,也就是說,不用再在 html 里面插入一堆js來調用命令了,只需定義 id 即可。

        看來這段介紹你會知道,Ajax 效果只是 jQuery 的眾多功能的一種,一般來說,Web 應用中使用 Ajax,必然也離不開 Javascript,而 jQuery 正是為大家封裝了一些 JS 函數,使得你不在被 JS 的紛繁復雜所擔心,一切由 jQuery 幫你實現。

        看一個小例子,就知道用 jQuery 做 Ajax 實在是太方便了。

        比如某個 ASPX 或者 HTML 頁面里面有個 Button,點擊觸發 Ajax 加載數據,顯示到 <SPAN ID=News> 里面。點擊那個 Button 觸發一個 JS 函數即可:

        function GetNews()
        {
         $("#News").html("Loading News......");
         $.ajax({
         type:"post",
         url:"/ajax.aspx?act=getnews",
         dataType:"html",
         data:"",
         success:function(result)
         {
         $("#News").html(result);
         }
         });
        }

        這個函數就會先在那個 SPAN 里面顯示“Loading News....”,通過異步調用,訪問 /Ajax.aspx 這個頁面,通過傳遞的 URL 參數 act=News 告訴頁面需要什么類型的數據,你可以根據不同的參數,將數據通過 Ajax.aspx 直接 Write 到頁面上,然后返回給上述 JS 函數,呈現到頁面上,就這樣簡單搞定!

        以上內容就是給大家分享的ASP.NET與Ajax的實現方式,希望大家喜歡。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ASP.NET與Ajax的實現方式小總結

        ASP.NET與Ajax的實現方式小總結:Ajax 已經很流行一陣子了,現在談 Ajax 覺得有點老土,-_____-```。目前所謂的 Web2.0 網站,基本上沒有不使用 Ajax 的,就如使用 RSS 一樣,就如同一個標簽,貼上去就成了 2.0。Ajax 具體細節不談,其目的就是讓用戶觸發一些操作的時候,頁面不會全部刷新,
        推薦度:
        標簽: 方法 實現 net
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久精品免费电影| 91精品免费久久久久久久久| 日韩精品无码人妻免费视频| 亚洲AV无码乱码在线观看代蜜桃| 6080午夜一级毛片免费看| 亚洲一区二区三区夜色| 久久久久久AV无码免费网站| 亚洲精品乱码久久久久久按摩| 亚欧国产一级在线免费| 亚洲精品无码高潮喷水在线| 日韩免费视频一区二区| 亚洲av无码成人黄网站在线观看 | 13一14周岁毛片免费| 久久精品九九亚洲精品| 免费在线视频你懂的| 美女视频黄免费亚洲| 国产乱弄免费视频| 久青草视频在线观看免费| 亚洲AV无码专区亚洲AV伊甸园| 免费黄色电影在线观看| 亚洲乱码一二三四区乱码| 国产精品黄页在线播放免费| a级毛片免费观看在线| 亚洲av无码成h人动漫无遮挡| 无码av免费毛片一区二区| 久久精品国产亚洲av天美18| 成人亚洲性情网站WWW在线观看| 在线观看片免费人成视频无码| 久久综合亚洲鲁鲁五月天| 免费无码又爽又高潮视频| 看免费毛片天天看| 久久精品国产亚洲av麻豆| 2021免费日韩视频网| 黄色一级免费网站| 午夜亚洲www湿好大| 毛片免费观看网址| 国产免费内射又粗又爽密桃视频 | 亚洲AV永久无码精品| 免费无码AV片在线观看软件| 人妻18毛片a级毛片免费看| 久久综合日韩亚洲精品色|