Ajax数据格式中文本处理方式是较简单的一种,说它简单是因为它的处理是返回整个文本的内容,而如XML的处理就稍有复杂了。 在实际应用中text处理很常见,像KFC优惠..."/> AJAX:ASP.NET服务端的文本处理实例
位置:海鸟网 > IT > ASP.NET >

AJAX:ASP.NET服务端的文本处理实例

-ajax/" target="_blank">Ajax数据格式中文本处理方式是较简单的一种,说它简单是因为它的处理是返回整个文本的内容,而如XML的处理就稍有复杂了。

在实际应用中text处理很常见,像KFC优惠网的"我的优惠券"就是。

思路分析:将每个优惠券数据绑定后通过list控件遍历出来,然后将id做为querystring传给服务端来进行处理,服务端返回的数据格式是文本处理方式。

利用这个解决问题的办法下面我们需要做购物车的功能,采用AJAX技术实现的实例。首先是点击"加入购物车"的代码部分:

<button >加入购物车</button><div id="results"></div>

接下来是javascript的request对象的核心代码部分:

document.getElementById('results').innerHTML = request.responseText;

注:这儿的 request 对象为《AJAX:XHR的入门》中的 req。

这行的意思是:往id名为results的div容器中加服务端响应客户端请求的文本内容。那么,服务端的代码如下:

protected void Page_Load(object sender, EvertArgs e){ int id = int.Parse(request.QueryString["id"].ToString()); DataTable shopcartTable = DBAccess.GetShopcart(id); //然后是处理数据的程序内容(略)}

这回调的文本内容如同是一个页面中的某一部分的内容。这样,实现了AJAX技术即异步回调技术。