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

首頁 > 開發 > AJAX > 正文

AJAX與數據島實現無刷新綁定

2024-09-01 08:26:16
字體:
來源:轉載
供稿:網友

第一段是我們的XML數據源,也就是要綁定的數據,METADATA結點相當于表名, AUTHOR、GENERATOR、PAGETYPE、ABSTRACT相當于列名,下面的Table是用來顯示數據的容器。<TABLE dataSrc="#xmlData" border=1>是指定Table的數據源,<span dataFld="AUTHOR">loading...</span>綁定字段名。


首先我們今天要用到的是Ajax.NET Professional ,您可以從http://www.schwarz-interactive.de/ 獲取關于AJAX.NET的相關信息。其次還需要知道XML數據島的相關知識。

下面我們先來看一個簡單的綁定例子:

第一步先確定XML數據源

<xml ID="xmlData" name="xmlData">

 <root>

<METADATA>

?。糀UTHOR>John Smith</AUTHOR>

?。糋ENERATOR>Visual Notepad</GENERATOR>

?。糚AGETYPE>Reference</PAGETYPE>

?。糀BSTRACT>Specifies a data island</ABSTRACT>

</METADATA>

<METADATA>

?。糀UTHOR>John Smith2</AUTHOR>

?。糋ENERATOR>Visual Notepad2</GENERATOR>

?。糚AGETYPE>Reference2</PAGETYPE>

?。糀BSTRACT>Specifies a data island2</ABSTRACT>

</METADATA>

<METADATA>

 <AUTHOR>John Smith3</AUTHOR>

?。糋ENERATOR>Visual Notepad3</GENERATOR>

 <PAGETYPE>Reference3</PAGETYPE>

?。糀BSTRACT>Specifies a data island3</ABSTRACT>

</METADATA>

?。?root>

</xml>

第二步確定綁定容器,在這里我們使用Table

<TABLE dataSrc="#xmlData" border=1>

 <TR>

<TD><span dataFld="AUTHOR">loading...</span></TD>

<TD><span dataFld="GENERATOR">loading...</span></TD>

<TD><span dataFld="PAGETYPE">loading...</span></TD>

<TD><span dataFld="ABSTRACT">loading...</span></TD>

?。?TR>

</TABLE>

把這兩段代碼Copy到您的HTMl頁面運行既可看到效果。

第一段是我們的XML數據源,也就是要綁定的數據,METADATA結點相當于表名, AUTHOR、GENERATOR、PAGETYPE、ABSTRACT相當于列名,下面的Table是用來顯示數據的容器。<TABLE dataSrc="#xmlData" border=1>是指定Table的數據源,<span dataFld="AUTHOR">loading...</span>綁定字段名。

好了,知道這些之后就再來看如何結合Ajax實現無刷新綁定。

第一步:配置Ajax,在Web.config文件中加入配置節:

<httpHandlers>

<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>

</httpHandlers>

第二步,編寫返回數據集的代碼:

public class MyClass

{

 [AjaxMethod]

 public string GetDataSet()

 {

DataSet dst = new DataSet();

DataTable dt = new DataTable();

dt.Columns.Add("Text");

dt.Columns.Add("Number");

Random random = new Random(Guid.NewGuid().GetHashCode());

for (int i = 0; i < random.Next(10,20); i )

{

 DataRow row = dt.NewRow();

 row["Text"] = Guid.NewGuid().ToString("N");

 row["Number"] = random.Next(100);

 dt.Rows.Add(row);

}

dst.Tables.Add(dt);

string text = "";

using(MemoryStream ms = new MemoryStream())

{

 dst.WriteXml(ms);

 ms.Position = 0;

 StreamReader sr = new StreamReader(ms);

 text = sr.ReadToEnd();

}

return text;

 }

}



第三步:在Page_Load中注冊該方法,AjaxPro.Utility.RegisterTypeForAjax(typeof(WebTest1.AjaxTest1));(WebTest1是名稱空間的名字)

第四步:添加客戶端綁定

<INPUT onclick="WebTest1.MyClass.GetDataSet(callback)" type="button" value="GetDataSet">

<div id="oDataPanel">

</div>

<TABLE datasrc="#xmlData" WIDTH="500" BORDER="1"

CELLSPACING="1" CELLPADDING="1">

?。紅head>

<tr>

?。紅h width="70%">姓名</th>

 <th width="30%">年齡</th>

</tr>

?。?thead>

?。糡R>

<TD><span datafld="Text"></span></TD>

<TD><span datafld="Number"></span></TD>

?。?TR>

</TABLE>

<div id="oDataPanel">是準備用來存放Xml數據源的容器

第五步:編定加載數據的javascript代碼

function callback(res)

{

if(!res.error)

{

document.all.oDataPanel.innerHTML = '<xml id="xmlData">' res.value '</xml>';

}

else

{

alert(res.error.Message);

}

}

<

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩在线播放| 国产日韩中文字幕在线| 精品福利樱桃av导航| 国产精品日韩av| 亚洲精品一区av在线播放| 欧洲成人性视频| 中文字幕亚洲二区| 亚洲大胆人体视频| 91精品在线影院| 欧美国产在线电影| 亚洲国产天堂久久国产91| 亚洲无限乱码一二三四麻| 国内精品400部情侣激情| 日韩av在线直播| 欧美高清无遮挡| 亚洲欧美精品中文字幕在线| 欧美成年人视频网站| 亚洲福利视频网站| 久久视频在线看| 97国产精品久久| 亚洲专区在线视频| 国产精品第三页| 精品久久久久国产| 国产小视频国产精品| 欧美精品免费在线观看| 热re99久久精品国产66热| 久久色免费在线视频| 北条麻妃一区二区三区中文字幕| 91精品国产91久久久久久久久| 亚洲美女喷白浆| 亚洲无线码在线一区观看| 91欧美精品成人综合在线观看| 国产精品久久电影观看| 欧美性猛交xxxx| 欧美疯狂xxxx大交乱88av| 亚洲999一在线观看www| 久久精品国产清自在天天线| 97免费视频在线播放| 久久久国产精彩视频美女艺术照福利| 午夜精品视频在线| 成人国产亚洲精品a区天堂华泰| 成人疯狂猛交xxx| 国产精品久久久久高潮| 欧美黑人一级爽快片淫片高清| 亚洲午夜精品久久久久久性色| 亚洲精品短视频| 国产精品香蕉国产| 久久人人爽亚洲精品天堂| 国产亚洲成av人片在线观看桃| 中文字幕日韩视频| 久久久久久久亚洲精品| www.日本久久久久com.| 亚洲一区二区免费在线| 国产精品久久77777| 78m国产成人精品视频| 亚洲一区二区三区久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 日韩中文字幕久久| 美日韩在线视频| 亚洲男人第一网站| 亚洲天堂开心观看| 精品久久久久久久大神国产| 成人性教育视频在线观看| 国产精品美女网站| 97国产精品久久| 国产在线观看91精品一区| 久久成人亚洲精品| 国产91精品高潮白浆喷水| 91网在线免费观看| 久久久亚洲欧洲日产国码aⅴ| 2019av中文字幕| 日韩美女视频在线观看| 91精品国产91久久久久| 久久久久久伊人| 成人h片在线播放免费网站| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品久久久精品| 国产日韩欧美在线播放| 欧美大奶子在线| 亚洲激情在线观看| 亚洲人成伊人成综合网久久久| 91超碰中文字幕久久精品| 国产精品美女999| 国产91免费看片| 欧美成人黑人xx视频免费观看| 韩国国内大量揄拍精品视频| 日韩视频在线观看免费| 午夜精品一区二区三区在线| 欧美性生交大片免网| 精品夜色国产国偷在线| 久久99久久亚洲国产| 亚洲人av在线影院| 日韩av网站电影| 欧美日韩中文在线观看| 欧美激情视频一区二区| 国产日韩精品在线观看| 欧美肥臀大乳一区二区免费视频| 欧美黑人性生活视频| 疯狂做受xxxx欧美肥白少妇| 日韩欧美极品在线观看| 久久全球大尺度高清视频| 欧美日韩中文字幕在线| 91在线色戒在线| 国产精品综合网站| 欧美成人精品在线观看| 亚洲精品v欧美精品v日韩精品| 92版电视剧仙鹤神针在线观看| 亚洲免费一级电影| 久久久亚洲成人| 亚洲福利视频网站| 亚洲91精品在线观看| 国产精品极品美女粉嫩高清在线| 日韩欧美a级成人黄色| 欧美亚洲国产视频小说| 国产日韩欧美在线视频观看| 亚洲色图偷窥自拍| 亚洲视频综合网| 久久av红桃一区二区小说| 久久久久久69| 亚洲电影免费观看高清完整版在线观看| 欧美成人免费一级人片100| 亚洲欧美国产日韩天堂区| 中文字幕国内精品| 日韩av男人的天堂| 欧美在线播放视频| 中文字幕精品—区二区| 亚洲男人天堂网站| 欧美大胆a视频| 91视频免费在线| 亚洲精品第一页| 欧美激情二区三区| 亚洲精品成人久久电影| 成人伊人精品色xxxx视频| 亚洲国产欧美日韩精品| 国产精品日韩欧美大师| 久久国产色av| 欧美成人精品在线| 啊v视频在线一区二区三区| 亚洲一区二区三区成人在线视频精品| 久久亚洲精品毛片| 欧美巨乳在线观看| 美女福利视频一区| 日本欧美黄网站| 91chinesevideo永久地址| 日韩欧美成人区| www国产精品视频| 色婷婷久久av| 国产精品亚洲欧美导航| 日韩精品视频免费专区在线播放| 日韩国产欧美精品一区二区三区| 欧美性猛交xxxx免费看久久久| 亚洲成人精品在线| 日本高清不卡的在线| 亚洲大胆人体在线| 亚洲精品美女久久| 久久成人精品视频| 日本精品视频在线观看| 91在线观看免费高清| 国产精品久久久久久久久久99| 欧美大奶子在线| 久久影视免费观看| 亚洲欧美日韩中文在线| 国产精品成人免费视频| 国产盗摄xxxx视频xxx69|