C#.net DataList 嵌套 GridView 无法调用到 GridView的问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:41:46
因为需要制作出如图效果,所以采用了datalist作为显示订单的,想要用gridview来显示所购买产品的数量,但是发现在程序中输入gridview的id.之后没能调用到gridview,请问高手要如何操作?

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
GridView gv1=(GridView)e.Item.FindControl("GridView1");
gv1.DataSource=“你要绑定的数据源”;
gv1.DataBind;
//id怎么获取你自己应该知道了
//这是DataList的OnItemDataBound事件
}

绑定的时候!传个id到后台,写个方法.
读去这个id的订单!
然后返回去!
注意!
在后台写好html
用个table好了! 循环<tr>你的订单</tr>分别绑上去!
把这个表返回到前台页面就OK了!

我早就不用gridview 用Repeater代替! .net控件 不是很好用
看不懂得话!我这有例子

这个很简单 gridView是Datalist上的控件
所以想调用它要先找到Gridview所在dataList的itemtemplete 再用这个item.findControl["gridviewid"]来获得

类似是这样的 相信你明白大致意思就一定会做了

protected void grvAdministrivia_RowCommand(object sender, GridViewCommandEventArgs e)
{
int id=e.CommandArgument.ToString();
}