四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

asp.net Repeater顯示父子表數據,無閃爍

效果圖如下:


源代碼如下:
復制代碼 代碼如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace RepeaterTest
{
public partial class Repeater : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.bind();
}
}

private DataSet dataSource
{
get
{
if (ViewState["ds"] != null)
{
return (DataSet)ViewState["ds"];
}
else
{
DataSet ds = DataSource.GetDataSet();
ViewState["ds"] = ds;
return ds;
}
}
}

private void bind()
{
DataSet ds = this.dataSource;

this.Repeater1.DataSource = ds.Tables["tbclass"];
this.Repeater1.DataBind();

this.Repeater2.DataSource = ds.Tables["tbclass"];
this.Repeater2.DataBind();
}

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "expand")
{
LinkButton btn = (LinkButton)e.CommandSource;
GridView grid =(GridView)btn.Parent.FindControl("grid1");
if (btn.Text == "+")
{
btn.Text = "-";
grid.Visible = true;
}
else
{
btn.Text = "+";
grid.Visible = false;
}
}
}

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataTable dt = this.dataSource.Tables["tbstu"];
LinkButton objButton = (LinkButton)e.Item.FindControl("btnExpand");
if (objButton != null && objButton.CommandArgument !="")
{
string classID = objButton.CommandArgument;
dt.DefaultView.RowFilter = "ClassID=" + classID;
DataTable dtStu = dt.DefaultView.ToTable();

GridView grid = (GridView)e.Item.FindControl("grid1");
grid.DataSource = dtStu;
grid.DataBind();
}
}

protected void Repeater2_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataTable dt = this.dataSource.Tables["tbstu"];
Label objlbl = (Label)e.Item.FindControl("lblclassid");
if (objlbl != null && objlbl.Text != "")
{
string classID = objlbl.Text;
dt.DefaultView.RowFilter = "ClassID=" + classID;
DataTable dtStu = dt.DefaultView.ToTable();

GridView grid = (GridView)e.Item.FindControl("grid2");
grid.DataSource = dtStu;
grid.DataBind();
}
}
}
}


文件打包下載RepeaterTest.rar
有用得著的同志可以參考..

AspNet技術asp.net Repeater顯示父子表數據,無閃爍,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲 在线| 播放凯登克罗斯演的全部影片| 欧美比基尼美女| 4人免费剧本及答案| 杨紫和肖战演的电视剧是什么| 电影《真爱》完整播放| cctv6电影节目表| 待到满山红叶时| 傅青主治闭经特效方| 五年级语文下册| 烽火流金电视剧| 夜电影| 唐安琪现在怎么样了| china中国农村妇女aⅴ| 妹妹扮演的角色| 朱丽安·摩尔| 林美娇最惊艳的十部电影| 十大臭虫图片| 硅酸钙板厂家联系方式| av电影网| 电影《地狱神探》| 伴娘| 乱世三义电视剧免费观看完整版| 荒野求生21天美国原版观看| 高一英语必修一| 182福利视频| 死神来了电影| 郭京飞个人资料简介| 粤韵风华| 武林外传豆瓣| 江苏卫视节目预告| 谍变1939全部演员表| 孙子兵法三十六计完整解释电子书| 欧美日韩欧美| 黑龙江省地图高清全图| 老江湖| 《摧花狂魔》电影| 陈若| 抖音网页抖音| 斑点狗动画片| 祝妈妈生日快乐英文|