最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net ajax 简单应用实例
时间:2022-06-25 04:23:16 编辑:袖梨 来源:一聚教程网
asp教程.net文件
@ webhandler language="c#" class="handler" %>
using system;
using system.web;
using system.collections.generic;
using system.data;
public class handler : ihttphandler
{
public void getpage( httpcontext context)
{
int pagenum = convert.toint32(context.request["pagenum"]); pagenum++;
if (pagenum {
dataset1.productdatatable cachedata = (dataset1.productdatatable)context.cache["cachekey"];
if (cachedata == null)
{
cachedata = new dataset1tableadapters.producttableadapter().getdatabypriceasc(1, 15);
context.cache.insert("cachekey", cachedata, null, system.web.caching.cache.noabsoluteexpiration, timespan.fromseconds(80));
}
listnews = new list ();
for (int i = (pagenum * 5) - 4; i {
dataset1.productrow row = cachedata[i - 1];
string s = link.toproduct(row.productid.tostring());
news.add(new product()
{
name = row.name,
description = row.description,
price = row.price.tostring(),
thumbnail = row.thumbnail,
path = s
});
}
system.web.script.serialization.网页特效serializer jss = new system.web.script.serialization.javascriptserializer();
context.response.write(jss.serialize(news));
}else
{var data = new dataset1tableadapters.producttableadapter().getdatabypriceasc((pagenum * 5) - 4, pagenum * 5);
listnews = new list ();
for (int i =0; i {
dataset1.productrow row = data[i];
string s = link.toproduct(row.productid.tostring());
news.add(new product()
{
name = row.name,
description = row.description,
price = row.price.tostring(),
thumbnail = row.thumbnail,
path = s
});
}
system.web.script.serialization.javascriptserializer jss = new system.web.script.serialization.javascriptserializer();
context.response.write(jss.serialize(news));
}}
public void processrequest (httpcontext context)
{
context.response.contenttype = "text/plain";
string action = context.request["action"];
if (action == "getpage")
{
int allcount = new dataset1tableadapters.producttableadapter().getcount().value;
context.response.write(allcount);
}
else if (action == "getpagedateasc")
{
getpage("getpagedateasc", context);
}
else if (action == "getpagedatedesc")
{
getpage("getpagedatedesc", context);
}
}
public bool isreusable
{
get
{
return false;
}
}
}
public class product
{
public string name { set; get; }
public string description { set; get; }
public string price { set; get; }
public string thumbnail { set; get; }
public string path { set; get; }}
html代码
css" />
相关文章
- 如何用AI制作圆锥效果海报 03-25
- 拷贝漫画如何实现在线漫画下拉式 03-25
- 蚂蚁森林神奇海洋2026年3月24日答案 03-25
- 歪漫科技无删减漫画免费下载最新版本-搜索到的不一定能看在线安装入口 03-25
- Excel打印怎样使每一页都有标题行 03-25
- 千牛网页版客服系统官网链接是什么 03-25