下面我們先來看一個簡單的綁定例子:
第一步先確定XML " /> 99热视频这里只有久久精品,国产精品99久久久久久AV色戒,亚洲欧美自拍明星换脸

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

<xml ID="xmlData" name="xmlData">
 <root>
<METADATA>
 <AUTHOR>John Smith</AUTHOR>
 <GENERATOR>Visual Notepad</GENERATOR>
 <PAGETYPE>Reference</PAGETYPE>
 <ABSTRACT>Specifies a data island</ABSTRACT>
</METADATA>
<METADATA>
 <AUTHOR>John Smith2</AUTHOR>
 <GENERATOR>Visual Notepad2</GENERATOR>
 <PAGETYPE>Reference2</PAGETYPE>
 <ABSTRACT>Specifies a data island2</ABSTRACT>
</METADATA>
<METADATA>
 <AUTHOR>John Smith3</AUTHOR>
 <GENERATOR>Visual Notepad3</GENERATOR>
 <PAGETYPE>Reference3</PAGETYPE>
 <ABSTRACT>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">
 <thead>
<tr>
 <th width="70%">姓名</th>
 <th width="30%">年齡</th>
</tr>
 </thead>
 <TR>
<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);
}

AspNet技術利用AJAX與數據島實現無刷新綁定,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国内极度色诱视频网站 | a免费在线观看视频 | 51国产午夜精品免费视频 | 中文字幕不卡免费高清视频 | 精品久久伦理中文字幕 | 亚洲国产精品天堂在线播放 | 亚洲精品美女久久久久99 | 综合人妻久久一区二区精品 | 把腿张开JI巴CAO死你H教室 | 99在线观看视频 | 国产亚洲精品久久久久久无码网站 | 亚洲精品欧美精品中文字幕 | 国产 精品 亚洲 欧美 高清 | 日韩专区亚洲国产精品 | 国产在线视频在线观看 | 寂寞夜晚视频高清观看免费 | 韩国免费啪啪漫画无遮拦健身教练 | 亚洲色图19p | 蜜桃传媒星空传媒在线播放 | 持田香织abc | 男女一边摸一边做羞羞的事情免费 | 久久99热狠狠色一区二区 | 秋霞电影伦网理最新在线看片 | 免费精品国产人妻国语 | 色婷婷欧美在线播放内射 | 使劲别停好大好深好爽动态图 | 国产午夜在线视频 | 6080yy 久久 亚洲 日本 | 狠狠色色综合站 | 麻豆精品无码久久久久久久久 | 日韩一区精品视频一区二区 | 欧美fxxx| 亚洲 日本 欧美 中文字幕 | 老司机亚洲精品影院 | 国精产品一区一区三区M | 亚洲欧美日韩中字视频三区 | 美女脱18以下禁止看免费 | 成人久久欧美日韩一区二区三区 | 古代又黄又肉到湿的爽文 | 大香伊蕉在人线国产最新 | 亚洲综合日韩中文字幕v在线 |