日期:2014-05-18  浏览次数:20495 次

有些难度的问题,求各位大哥帮帮忙!
效果:后台创建Datagrid并绑定下拉菜单
1.绑定Datagrid,并将返回值传给前台AJAX处理
[Ajax.AjaxMethod]
public string BindGrid(int staff_id)
MyDataGrid.ID="MyDataGrid";
MyDataGrid.DataKeyField="id";
MyDataGrid.CssClass="MyDataGrid"; 
..
//建立第2个模板列
TemplateColumn tm2=new TemplateColumn();
tm2.ItemTemplate=new ColumnTemplate2();
tm2.HeaderText="货位";
MyDataGrid.Columns.Add(tm2);
...
public class ColumnTemplate2 : ITemplate
{
//第2个模板列
public void InstantiateIn(Control container)  
{
DropDownList ddl=new DropDownList();
ddl.ID="ddl_storage";
container.Controls.Add(ddl);
}
}
问题:如何将数据绑定到下拉菜单.因我将Datagrid返回了前台,所以使用ItemDataBound不起作用.还有什么办法没有.谢谢各位大哥了

------解决方案--------------------
public class ColumnTemplate2 : ITemplate 

//第2个模板列 
public void InstantiateIn(Control container)

DropDownList ddl=new DropDownList(); 
ddl.ID="ddl_storage"; 
{这里绑定了?}
container.Controls.Add(ddl);