RSS
热门关键字:  Linux  项目管理  图形  LAMP  java
当前位置 : 主页>开源技术>AJAX技术>列表

利用Ajax实现DataGrid无刷新分页(AjaxGrid)

来源:中国开源社区 作者:sherman 时间:2007-09-18 点击:

string gridHtml = wr.ToString(); 中国开源社区

wr.Close();

中国开源社区

writer.Close(); 中国开源社区

DropDownList ddl_Pager = new DropDownList();

www.ossforge.com

ddl_Pager.Attributes.Add("onchange","goToPage(this.value)"); www.ossforge.com

string pager="";

中国开源社区

for(int i=0;i<dataGrid.PageCount;i )

www.ossforge.com

{ www.ossforge.com

ListItem lItem = new ListItem(i.ToString(),i.ToString());

www.ossforge.com

ddl_Pager.Items.Add(lItem); 中国开源社区

if(i==pageIndex) 中国开源社区

{ 中国开源社区

pager = "[background-color:#ffdd11;width"

中国开源社区

":20px;align:center\"><a href=\"#\" onclick"

www.ossforge.com

"=\"goToPage('" i "')\">" i "</a>]";

中国开源社区

} 中国开源社区

else

www.ossforge.com

{ 中国开源社区

pager = "[width:20px;align:center\">"

www.ossforge.com

"<a href=\"#\" goToPage"

中国开源社区

"('" i "')\" >" i "</a>]"; 中国开源社区

}

www.ossforge.com

}

www.ossforge.com

ddl_Pager.SelectedIndex = pageIndex; www.ossforge.com

wr = new StringWriter();

中国开源社区

writer = new HtmlTextWriter(wr);

中国开源社区

ddl_Pager.RenderControl(writer);

www.ossforge.com

string pagerHtml = "<input type='button'" www.ossforge.com

" value='<' >"; 中国开源社区

pagerHtml = wr.ToString();

中国开源社区

pagerHtml = "<input type='button' value='>'" 中国开源社区

" >";

www.ossforge.com

wr.Close();

中国开源社区

writer.Close();

www.ossforge.com

return pager pagerHtml "<br>" gridHtml;

中国开源社区

}

中国开源社区

} 中国开源社区

}

中国开源社区

上面的是Web服务,然后利用Ajax请求这个服务来获取要现实的数据。以下是客户端JavaScript代码:

www.ossforge.com

AjaxFuncs.js 中国开源社区

//声明异步请求对象

www.ossforge.com

/////////////////////////////////////////////////////////////////

最新评论共有 6 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册