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();
}