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

首頁 > 開發 > AJAX > 正文

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

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

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

第一步先確定XML數據源

以下為引用的內容:
<xml ID="xmlData" name="xmlData">
?。紃oot>
 ?。糓ETADATA>
  ?。糀UTHOR>John Smith</AUTHOR>
   <GENERATOR>Visual Notepad</GENERATOR>
  ?。糚AGETYPE>Reference</PAGETYPE>
  ?。糀BSTRACT>Specifies a data island</ABSTRACT>
 ?。?METADATA>
 ?。糓ETADATA>
  ?。糀UTHOR>John Smith2</AUTHOR>
  ?。糋ENERATOR>Visual Notepad2</GENERATOR>
  ?。糚AGETYPE>Reference2</PAGETYPE>
  ?。糀BSTRACT>Specifies a data island2</ABSTRACT>
 ?。?METADATA>
 ?。糓ETADATA>
  ?。糀UTHOR>John Smith3</AUTHOR>
  ?。糋ENERATOR>Visual Notepad3</GENERATOR>
  ?。糚AGETYPE>Reference3</PAGETYPE>
  ?。糀BSTRACT>Specifies a data island3</ABSTRACT>
 ?。?METADATA>
 </root>
</xml>

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

以下為引用的內容:
<TABLE dataSrc="#xmlData" border=1>
?。糡R>
 ?。糡D><span dataFld="AUTHOR">loading...</span></TD>
  <TD><span dataFld="GENERATOR">loading...</span></TD>
 ?。糡D><span dataFld="PAGETYPE">loading...</span></TD>
 ?。糡D><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>
 ?。紅r>
  ?。紅h width="70%">姓名</th>
   <th width="30%">年齡</th>
 ?。?tr>
?。?thead>
 <TR>
 ?。糡D><span datafld="Text"></span></TD>
 ?。糡D><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
国产精品成人aaaaa网站| 91久热免费在线视频| 日本久久久a级免费| 亚洲欧美福利视频| 亚洲欧美日韩在线一区| 97碰在线观看| 亚洲天堂精品在线| 国产专区精品视频| 在线精品91av| 91在线观看免费高清完整版在线观看| 精品成人国产在线观看男人呻吟| 久久久久久中文| 亚洲精品www| 亚洲精品国产精品自产a区红杏吧| 亚洲午夜未满十八勿入免费观看全集| 亚洲成av人乱码色午夜| 国产精品成人av在线| 91tv亚洲精品香蕉国产一区7ujn| 精品国产一区二区在线| 亚洲欧美在线一区二区| 国产精品高清免费在线观看| 国语自产精品视频在线看| 国内精品久久久久伊人av| 欧美一级淫片aaaaaaa视频| 久久国产精品久久精品| 亚洲男人天天操| 亚洲新中文字幕| 欧美性69xxxx肥| 日韩高清电影免费观看完整版| 最新国产精品亚洲| 欧美人与性动交a欧美精品| 国产精自产拍久久久久久| 久久精品久久精品亚洲人| 国产欧美日韩精品专区| 久久99精品视频一区97| 欧美黄色免费网站| 国产精品69久久久久| 日韩成人av在线播放| 成人亚洲激情网| 2019亚洲男人天堂| 日本成人黄色片| 国产精品久久久91| 九九精品在线视频| 欧美尤物巨大精品爽| 最近2019年日本中文免费字幕| 久久精品电影网站| 久久亚洲精品国产亚洲老地址| 日韩欧美国产免费播放| 亚洲国产中文字幕在线观看| 亚洲偷欧美偷国内偷| 亚洲xxxx做受欧美| 欧美激情一二区| 成人日韩在线电影| 欧美午夜美女看片| 欧美美最猛性xxxxxx| 欧美精品国产精品日韩精品| 久久精品国产2020观看福利| 久久久久久久久91| 欧美大片网站在线观看| 日韩成人黄色av| 国产精品av电影| 欧美亚洲日本网站| 亚洲自拍小视频| 2019国产精品自在线拍国产不卡| 亚洲日韩欧美视频一区| 97久久精品视频| 亚洲成人久久久久| 午夜精品久久久久久99热软件| 久久天天躁狠狠躁夜夜av| 欧美成人中文字幕在线| 国产成人a亚洲精品| 日韩成人在线观看| 国产精品第一区| 91影视免费在线观看| 日韩三级成人av网| 久久精品成人欧美大片古装| 中文字幕国内精品| 97在线视频观看| 一本色道久久综合狠狠躁篇的优点| 国产成人一区三区| 少妇精69xxtheporn| 成人中文字幕+乱码+中文字幕| 精品高清美女精品国产区| 国产精品美女www爽爽爽视频| 国产精品极品美女粉嫩高清在线| 日韩精品免费在线播放| 91精品国产自产在线老师啪| 亚洲bt欧美bt日本bt| 日韩亚洲精品电影| 91在线视频成人| 欧美亚洲午夜视频在线观看| 欧美最猛性xxxxx(亚洲精品)| 亚洲三级黄色在线观看| 美日韩精品免费观看视频| x99av成人免费| 欧美大片在线影院| 亚洲国产精彩中文乱码av| 国产91色在线|免| 亚洲国产欧美精品| 尤物九九久久国产精品的特点| 成人国产精品久久久| 亚洲自拍av在线| 亚洲天堂视频在线观看| 欧美丰满老妇厨房牲生活| 日韩在线播放视频| 色视频www在线播放国产成人| 97碰碰碰免费色视频| 久久久91精品国产一区不卡| 一本一本久久a久久精品综合小说| 精品久久久av| 国产一区视频在线| 国产精品一区电影| 91精品国产自产91精品| 国产精品人成电影在线观看| www.xxxx精品| 欧美一级淫片播放口| 精品国产欧美成人夜夜嗨| 国产成人91久久精品| 日韩精品极品毛片系列视频| 亚洲自拍小视频| 国产视频精品免费播放| 国产精品99久久久久久人| 91亚洲精品视频| 久久99国产精品久久久久久久久| 亚洲第一精品夜夜躁人人躁| 久久九九热免费视频| 日本午夜精品理论片a级appf发布| 国产亚洲精品久久久久久777| 最近2019免费中文字幕视频三| 国产极品精品在线观看| 精品国产自在精品国产浪潮| 国产精品久久久一区| 91免费精品国偷自产在线| 亚洲高清福利视频| 久久精品国产久精国产思思| 日韩视频免费大全中文字幕| 国产精品三级在线| 国产精品亚洲аv天堂网| 国产精品日韩在线| 亚洲电影免费观看| 日韩一二三在线视频播| 国产精品99导航| 欧美性xxxx| 国产精品入口日韩视频大尺度| 国产精品久久久久久久久久ktv| 亚洲毛片在线观看| 日韩电影视频免费| 美女扒开尿口让男人操亚洲视频网站| 久久99热精品| 亚洲精品www久久久久久广东| 久99九色视频在线观看| 成人免费在线视频网站| 羞羞色国产精品| 精品视频一区在线视频| 亚洲aa在线观看| 黑人巨大精品欧美一区二区一视频| 精品中文字幕视频| 成人黄色在线观看| 亚洲成在人线av| 国产精品亚洲视频在线观看| 国产欧美日韩丝袜精品一区| 91av在线不卡| 成人激情视频在线| 久久久久久久网站|