欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
WEB2.0學(xué)院
利用AJAX與數據島實(shí)現無(wú)刷新綁定
www.hexun.com 【2006.03.30 14:48】 來(lái)源:博客園


      首先我們今天要用到的是Ajax.NET Professional ,您可以從http://www.schwarz-interactive.de/ 獲取關(guān)于A(yíng)JAX.NET的相關(guān)信息。其次還需要知道XML數據島的相關(guān)知識。下面我們先來(lái)看一個(gè)簡(jiǎn)單的綁定例子:



  第一步先確定XML數據源



<xml ID="xmlData" name="xmlData">
?。紃oot>
 ?。糓ETADATA>
  ?。糀UTHOR>John Smith</AUTHOR>
  ?。糋ENERATOR>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>
 ?。糡D><span dataFld="GENERATOR">loading...</span></TD>
 ?。糡D><span dataFld="PAGETYPE">loading...</span></TD>
 ?。糡D><span dataFld="ABSTRACT">loading...</span></TD>
?。?TR>
</TABLE>



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



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



  好了,知道這些之后就再來(lái)看如何結合Ajax實(shí)現無(wú)刷新綁定。



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



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



  第二步,編寫(xiě)返回數據集的代碼:



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是名稱(chēng)空間的名字)



  第四步:添加客戶(hù)端綁定



<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>
  ?。紅h width="30%">年齡</th>
 ?。?tr>
?。?thead>
?。糡R>
 ?。糡D><span datafld="Text"></span></TD>
 ?。糡D><span datafld="Number"></span></TD>
?。?TR>
</TABLE><div id="oDataPanel">是準備用來(lái)存放Xml數據源的容器



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



function callback(res)
{
if(!res.error)
{
document.all.oDataPanel.innerHTML = ‘<xml id="xmlData">‘+ res.value +‘</xml>‘;
}
else
{
alert(res.error.Message);
}
}

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
HTML表格中綁定顯示XML文檔內容的簡(jiǎn)單實(shí)例
XML:快速表列資料-資料系結|http://www.itonline.gd.cn
如何在HTML中引用XML數據
javascript分頁(yè)
html讀取xml數據實(shí)例一
Java發(fā)HTTP POST請求(內容為xml格式)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久