亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net 2.0中利用Ajax2.0實現JSON傳送大量頁面數據

2024-07-10 13:26:04
字體:
來源:轉載
供稿:網友
第一次進入aspx頁面,就要讀取出大量數據。寫入頁面中。使用都在頁面要有添刪改的操作,而且只有當點擊面的保存按鈕才能真正的寫入到數據庫中。因此我選擇了Ajax+JSON的方式來實現這個頁面。

復制代碼 代碼如下:


<asp:ScriptManager runat="server" EnablePageMethods="true">
<Scripts>
<asp:ScriptReference Path="~/WebManage/javascript/jquery.js" />
</Scripts>
</asp:ScriptManager>
<asp:Repeater runat="server">
<HeaderTemplate>
<table cellpadding="0" cellspacing="0">
<thead>
<tr>
<th>
所屬機構</th>
<th>
職業群組</th>
<th>
操作</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%#Eval("A1") %>
</td>
<td>
<%#Eval("A2")%>
</td>
<td>
<a href="javascript:dataDel('<%#Eval("ID") %>')"><%#Eval("ID") %> - 刪除</a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr></tr>
</tbody></table>
</FooterTemplate>
</asp:Repeater>
<br />
<hr />
<asp:UpdatePanel runat="server">
<ContentTemplate>
序列化:<br />
<asp:TextBox runat="server" TextMode="MultiLine" Rows="10"></asp:TextBox><br />
<asp:TextBox runat="server"></asp:TextBox><br />
<input type="button" value="添加" />
</ContentTemplate>
</asp:UpdatePanel>


所用到的頁面端的JS是:

復制代碼 代碼如下:


<script type="text/javascript">
// 刪除表格中的一項
function dataDel(id){
// 利用ajax使用C#的正則去掉json中的一項
var objId;
objId = "<%= this.TextBox1.ClientID %>";
jQuery("#"+objId).val(id);
objId = "<%= this.Button2.ClientID %>";
jQuery("#"+objId).click();
// 刪除表格中的tr一行
jQuery("#pct-"+id).hide();
}
var pageTableIdGlobe;
// 添加表中的一項
function dateAdd(pageTableId){
// 備份到全局變量中
pageTableIdGlobe = pageTableId;
// 獲取要查詢的id
var objId;
var id;
objId = "<%= this.TextBox1.ClientID %>";
id = jQuery("#"+objId).val();
// 判斷序列化中是否有此ID
objId = "<%= this.TextBox2.ClientID %>";
var json = jQuery("#"+objId).val();
if(json.indexOf(id) == -1){
// 利用ajax進入后臺查找數據庫
PageMethods.AddPageContallorItem(id, RedirectSearchResult);
}else{
alert("已存在列表中");
return;
}
}
// 將要添加的數據,ajax的回調處理方法
function RedirectSearchResult(result){
var html;
// alert(result);
if (result == "error"){
alert("數據讀取出錯");
}else{
// 生成新的表格中的一行HTML
html = CreatePageHtml(result);
// 在頁面顯示HTML
jQuery("#"+pageTableIdGlobe).before(html);
// 更新json,以備寫入數據庫
var objId = "<%= this.TextBox2.ClientID %>";
FlashJson(objId, result);
}
}
// 生成新的一行表格HTML
function CreatePageHtml(result){
var html;
var data = eval("("+result+")");// 轉換為json對象
html = "<tr class=/"dottedBg/"><td align=/"center/">{a1}</td><td align=/"center/">{a2}</td><td align=/"center/"><a href=/"javascript:dataDel('{id}')/">{id} - 刪除</a></td></tr>";
jQuery.each(data, function(i,item){
jQuery.each(item, function(j,itemchild){
if(j==0)
html = html.replace(/{id}/g, itemchild);
if(j==1)
html = html.replace(/{a1}/g, itemchild);
if(j==2)
html = html.replace(/{a2}/g, itemchild);
});
});
return html;
}
// 將result寫入json中,objId是保存json的控件ID
function FlashJson(objId, result){
var obj = jQuery("#"+objId);
var oldjson = obj.val();
var newjson;
result = result.replace("{", "");
if(oldjson=="{}"){
newjson = oldjson.replace("}", result);
}else{
newjson = oldjson.replace("}", ","+result);
}
obj.val(newjson);
}
</script>


后臺的程序端就很方便了:

復制代碼 代碼如下:


private void InitDataSouce()
{
// 獲取數據
pct p;
for (int i = 0; i < 6000; i++)
{
p = new pct();
p.ID = i.ToString();
p.A1 = string.Format("{0}-1", i.ToString());
p.A2 = string.Format("{0}-2", i.ToString());
dbsouce.Add(p);
}
Repeater1.DataSource = dbsouce;
Repeater1.DataBind();
// 序列化
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray;
int index = 0;
foreach(pct temp in dbsouce)
{
jsonArray = new JSONArray();
jsonArray.Add(temp.ID);
jsonArray.Add(temp.A1);
jsonArray.Add(temp.A2);
jsonObject.Add(index.ToString(), jsonArray);
// 第二種方式,占用更多字符
//jsonObject1 = new JSONObject();
//jsonObject1.Add("ID", temp.ID);
//jsonObject1.Add("A1", temp.A1);
//jsonObject1.Add("A2", temp.A2);
//jsonObject.Add(temp.ID, jsonObject1);
index++;
}
this.TextBox2.Text = JSONConvert.SerializeObject(jsonObject);
}
#endregion

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品中文字| 红桃视频成人在线观看| 亚洲精品久久久久中文字幕欢迎你| 91在线精品视频| 深夜精品寂寞黄网站在线观看| 中文字幕欧美视频在线| 国产欧美精品日韩精品| 国产精品中文字幕在线| 色樱桃影院亚洲精品影院| 一道本无吗dⅴd在线播放一区| 日韩**中文字幕毛片| www.久久色.com| 97人洗澡人人免费公开视频碰碰碰| 国产精品∨欧美精品v日韩精品| 亚洲另类xxxx| 久久久精品免费视频| 国产一区二区三区网站| 国产va免费精品高清在线| 日韩亚洲国产中文字幕| 国产精品久久久久久久久免费| 久久国产精品久久久| 亚洲欧美国产一区二区三区| 欧美人与物videos| 欧美性猛交xxxx乱大交3| 中文字幕精品视频| 欧美—级a级欧美特级ar全黄| 不卡av在线网站| 亚洲色图15p| 亚洲国产中文字幕在线观看| 中文字幕成人在线| 久久久久女教师免费一区| 色无极亚洲影院| 欧美成人亚洲成人日韩成人| 国产日韩精品电影| 26uuu亚洲国产精品| 亚洲自拍偷拍在线| 久久精品国产精品| 亚洲一区二区三| 亚洲性av在线| 亚洲白虎美女被爆操| 亚洲精品免费网站| 日韩中文字幕免费看| 久久精品亚洲国产| 国产精品成人va在线观看| 91最新国产视频| 欧美激情亚洲激情| 69视频在线免费观看| 日韩欧美在线视频免费观看| 久久久久久高潮国产精品视| 日韩免费在线看| 精品人伦一区二区三区蜜桃免费| 精品国产精品自拍| 亚洲黄色成人网| 日韩视频―中文字幕| 国产精品69久久| 成人av在线网址| 欧美一级淫片丝袜脚交| 91精品国产成人| 一本一本久久a久久精品牛牛影视| 在线日韩第一页| 色吧影院999| 国产精品电影久久久久电影网| 久久久亚洲欧洲日产国码aⅴ| 欧美激情中文字幕乱码免费| 欧美激情手机在线视频| 亚洲国产精品高清久久久| 国产女精品视频网站免费| 亚洲精品久久久久久久久久久久久| 97久久精品在线| 日韩一区视频在线| 亚洲毛片在线免费观看| 国产综合香蕉五月婷在线| 精品国产美女在线| 日韩美女视频免费在线观看| 国产婷婷成人久久av免费高清| 日韩欧美成人免费视频| 亚洲精品在线观看www| 欧美福利视频在线| 国产视频精品xxxx| 久久综合九色九九| 日韩av在线资源| 国产精品福利网| 欧美黑人巨大xxx极品| 欧美极品少妇全裸体| 国产欧美日韩中文字幕| 国产成人精彩在线视频九色| 欧美国产精品人人做人人爱| 精品一区二区三区四区| 国产欧美精品一区二区| 视频在线观看一区二区| 久久久精品久久| 欧美国产日韩一区二区在线观看| 国产视频在线观看一区二区| 97精品国产97久久久久久| 欧美成人午夜激情视频| 精品视频在线播放免| 久久夜色精品国产亚洲aⅴ| 97精品国产97久久久久久免费| 国产精品揄拍500视频| 欧美黑人又粗大| 亚洲欧美日本另类| 亚洲一区二区三区成人在线视频精品| 在线视频精品一| 欧美激情视频给我| 91精品中国老女人| 国产91在线播放精品91| 国产不卡av在线| 精品电影在线观看| 精品亚洲精品福利线在观看| 国产精品自拍视频| 亚洲乱亚洲乱妇无码| 国产精品嫩草视频| 国产97色在线|日韩| 日韩av中文在线| 九九热精品视频| 欧美激情国产精品| 久久久中文字幕| 欧美成人在线免费| 日韩成人中文字幕| 国产91在线播放九色快色| 日韩一区二区福利| 国产精品久久久久久久久久三级| 91精品国产成人| 日韩精品中文在线观看| 欧美一区二区三区免费观看| 日韩av中文字幕在线| 在线免费观看羞羞视频一区二区| 日韩电影免费观看中文字幕| 国产精品高潮在线| 亚洲国产精品系列| 伊人久久精品视频| 午夜精品一区二区三区在线视频| 岛国av一区二区| 精品视频在线观看日韩| 国产精品麻豆va在线播放| 国内偷自视频区视频综合| 欧美国产第二页| 欧美天堂在线观看| 丁香五六月婷婷久久激情| 欧美激情影音先锋| 久久久久久成人精品| 亚洲黄页视频免费观看| 亚洲国产一区二区三区四区| 成人性生交xxxxx网站| 日韩在线www| 国产精品久久久久免费a∨| 欧美激情亚洲精品| 日韩在线观看网站| 久久久精品中文字幕| 欧美国产日本高清在线| 国产偷亚洲偷欧美偷精品| 热久久美女精品天天吊色| 亚洲国语精品自产拍在线观看| 国产91ⅴ在线精品免费观看| 91亚洲精品视频| 国产福利视频一区| 91久久久国产精品| 热久久99这里有精品| 51精品国产黑色丝袜高跟鞋| 久久频这里精品99香蕉| 久久精品国产久精国产思思| 国产欧美韩国高清| 中文字幕一区二区三区电影| 欧美性黄网官网|