Ajax实例:ASP.NET 异步回调开发重构 (2)

下面是cs代码部分:

protected void Page_Load(object sender, EventArgs e) { grdArticles.DataSource = BindData(); grdArticles.DataBind(); grdArticlesInType.DataSource = BindData1(); grdArticlesInType.DataBind(); } protected void Page_PreRender(object sender, EventArgs e) { if (!IsPostBack) { ArticleTypeDD.DataSource = ArticleAccess.GetArticleTypeName(); ArticleTypeDD.DataTextField = "ArticleTypeName"; ArticleTypeDD.DataValueField = "ArticleTypeId"; ArticleTypeDD.DataBind(); } } protected void grdArticles_PageIndexChanging(object sender, GridViewPageEventArgs e) { grdArticles.PageIndex = e.NewPageIndex; grdArticles.DataSource = BindData(); grdArticles.DataBind(); } protected void grdArticlesInType_PageIndexChanging(object sender, GridViewPageEventArgs e) { grdArticlesInType.PageIndex = e.NewPageIndex; grdArticlesInType.DataSource = BindData1(); grdArticlesInType.DataBind(); } protected void SearchLB_Click(object sender, EventArgs e) { grdArticles.Visible = false; grdArticlesInType.Visible = true; grdArticlesInType.DataSource = BindData1(); grdArticlesInType.DataBind(); }

在这里,BindData()方法、BindData1()方法分别返回两个GridView控件的数据绑定的DataTable对象实例。方法具体代码略过。分页运行结果是默认的分页界面。

参考:见《ASP.NET 2.0揭秘(卷1)》第11章的实例内容。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgxgwy.html