中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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顯示父子表數據,無閃爍,轉載需保留來源!

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

主站蜘蛛池模板: 国产午夜精品一区二区三区四区 | 成人黄色电影在线播放 | 亚洲一区在线日韩在线深爱 | 久久国产精品无码网站 | 视频一区二区三区在线观看 | 亚洲aⅴ | 国产成人99久久亚洲综合精品 | 欧洲性生活视频 | 精品一二三区 | 黄色欧美 | 亚洲www啪成人一区二区 | 午夜激情影院 | 欧美日韩在线一区二区三区 | 综合中文字幕 | 国产一区欧美 | 99久久免费精品国产男女高不卡 | 精品国产乱码久久久久久1区2区 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 国产精品久久久久久久久久久久久久 | 久久久久亚洲精品 | 91精品国产91久久久久久 | 一区二区三区国产视频 | h视频免费在线观看 | av一区二区三区 | 亚洲97| 亚洲欧美精品国产一级在线 | 99精品在线 | 国产探花在线精品一区二区 | 中文字幕乱码一区二区三区 | 中文字幕一区在线观看视频 | 亚洲国产一区视频 | 午夜欧美a级理论片915影院 | 精品少妇一区二区三区日产乱码 | 91亚洲国产成人久久精品网站 | 亚洲视频在线播放 | 黄色网页在线 | 亚洲国产精品久久 | 国内自拍偷拍视频 | 久久综合一区 | 99亚洲精品 | 欧美日韩国产在线观看 |