ajax添加數(shù)據(jù)后如何在網(wǎng)頁(yè)顯示
下面通過(guò)圖文并茂的方式展示給大家,具體內(nèi)容如下所述:
今天下午做一個(gè)項(xiàng)目小練習(xí).需要把查詢(xún)?nèi)罩镜膬?nèi)容顯示到網(wǎng)頁(yè)上來(lái).一開(kāi)始陷入了一個(gè)誤區(qū).
一直以來(lái)我這個(gè)小項(xiàng)目需要訪(fǎng)問(wèn)ashx來(lái)生成html的代碼.后臺(tái)用的Razor模板引擎.
剛開(kāi)始顯示用戶(hù)列表時(shí).因?yàn)槭秋@示到了另一個(gè)界面(其實(shí)就是另一個(gè)網(wǎng)頁(yè)).razor直接輸出沒(méi)什么問(wèn)題

但是下面這個(gè)需要顯示到當(dāng)前頁(yè)面的下面

當(dāng)我ajax提交后.razor模板引擎拼接后的代碼.確是返回到了ajax中的data中

不能像最上面那張圖那樣顯示了.我的想法破滅了.
于是乎,又開(kāi)始想辦法.既然需要返回到當(dāng)前頁(yè)面.那么直接表單提交也許可以.但是表單提交需要刷新.還要改好多代碼.不太喜歡.就放棄了.感覺(jué)還是有辦法的.
從新建個(gè)頁(yè)面.但是那樣的話(huà)上面的那些按鈕什么的就沒(méi)了,不美觀.這個(gè)新建的頁(yè)面放到這個(gè)頁(yè)面的下面.怎么放?用ifarme.好像很麻煩.
百度之...
不要返回網(wǎng)頁(yè)源代碼.返回?cái)?shù)據(jù).然后寫(xiě)for循環(huán)綁定.

不過(guò)還是不太喜歡.因?yàn)槲也幌敕艞塺azor.
于是乎...想到了innerHTML
直接改變?cè)氐膆tml代碼,用razor替換代碼.替換好后.傳給ajax的data.然后用innerHTML一賦值.就OK了
需要替換的html代碼

然后頁(yè)面里寫(xiě)一個(gè)<table id="tb"></table>.用dom獲取此元素.var tb = document.getElementById("tb");然后tb.innerHTML = 上面的那部分html代碼(用ajax返回);
于是乎就ok.是不是有人覺(jué)的這樣麻煩.但是我就是想要用razor.........
最后,效果圖

以上所述是針對(duì)ajax的查詢(xún)數(shù)據(jù)在網(wǎng)頁(yè)顯示的全部?jī)?nèi)容,希望對(duì)大家有所幫助。
相關(guān)文章
asp.net 無(wú)刷新分頁(yè)實(shí)例代碼
asp.net 無(wú)刷新分頁(yè)實(shí)例代碼,需要的朋友可以參考一下2013-03-03
ASP.NET 定制簡(jiǎn)單的錯(cuò)誤處理頁(yè)面實(shí)現(xiàn)代碼
通常web應(yīng)用程序在發(fā)布后,為了給用戶(hù)一個(gè)友好界面和使用體驗(yàn),都會(huì)在錯(cuò)誤發(fā)生時(shí)跳轉(zhuǎn)至一個(gè)自定義的錯(cuò)誤頁(yè)面,而不是asp.net向用戶(hù)暴露出來(lái)的詳細(xì)的異常列表。2010-01-01
.NET+PostgreSQL實(shí)踐與避坑指南(推薦)
這篇文章主要介紹了.NET+PostgreSQL實(shí)踐與避坑指南,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
VS2005打開(kāi)VS2008項(xiàng)目的2種方法(vs2005怎么打開(kāi)2008)
vs2008支持.net3.5,而vs2005支持.net2.0,所以使用vs2005打開(kāi)vs2008的項(xiàng)目,要確定你的項(xiàng)目是.net2.0的,下面介紹二種VS2005打開(kāi)VS2008項(xiàng)目的方法2014-01-01
Asp.Net 通用數(shù)據(jù)操作類(lèi) (附通用數(shù)據(jù)基類(lèi))
以前經(jīng)常用php的數(shù)據(jù)操作類(lèi),這次的asp.net數(shù)據(jù)操作類(lèi),是個(gè)方法2008-07-07
asp.net中上傳圖片文件實(shí)現(xiàn)防偽圖片水印并寫(xiě)入數(shù)據(jù)庫(kù)
asp.net上傳圖片文件實(shí)現(xiàn)防偽圖片水印并寫(xiě)入數(shù)據(jù)庫(kù),需要的朋友可以參考下。2010-10-10
asp.net網(wǎng)頁(yè)里面為什么找不到CS文件
這篇文章主要介紹了asp.net為什么網(wǎng)頁(yè)里面找不到CS文件,如何才能夠cs文件顯示出來(lái)2014-05-05
Asp.Net MVC學(xué)習(xí)總結(jié)之過(guò)濾器詳解
本篇文章主要介紹了Asp.Net MVC學(xué)習(xí)總結(jié)之過(guò)濾器詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
Ajax異步無(wú)刷新對(duì)局部數(shù)據(jù)更新
Ajax異步無(wú)刷新對(duì)局部數(shù)據(jù)更新的實(shí)例2013-03-03

