我在CS中动态创建一个模板列。如下代码
public class ColumnTemplate : ITemplate
{
public void InstantiateIn(Control container)       
{
DropDownList dbl=new DropDownList();
dbl.ID="dbl_storage";
dbl.DataTextField ="storage_Name";
dbl.DataValueField ="storage_ID";
dbl.DataSource =base.getstoragelist();
//dbl.DataBinding+=new System.EventHandler(this.BindtbColumn);
container.Controls.Add(dbl);
}
public void BindtbColumn(object sender, EventArgs e)
{
DropDownList dbl= (DropDownList) sender;
DataGridItem container = (DataGridItem) dbl.NamingContainer;
//dbl.DataTextField = ((DataRowView)container.DataItem)["pro_storage"].ToString();
}
}生成的如下代码
<SELECT id=DataGrid_ctl02_dbl_storage name=DataGrid$ctl02$dbl_storage> <OPTION value=1>总仓库</OPTION> <OPTION value=3 selected>成品库</OPTION></SELECT>
<SELECT id=DataGrid_ctl03_dbl_storage name=DataGrid$ctl03$dbl_storage> <OPTION value=1>总仓库</OPTION> <OPTION value=3 selected>成品库</OPTION></SELECT>
---
问题:
(一)我想在后面加上一段代码,形成:
<SELECT id=DataGrid_ctl02_dbl_storage name=DataGrid$ctl02$dbl_storage> <OPTION value=1>总仓库</OPTION> <OPTION value=3 selected>成品库</OPTION></SELECT>
<SCRIPT>Box("DataGrid_ctl02_dbl_storage");</SCRIPT>
<SELECT id=DataGrid_ctl03_dbl_storage name=DataGrid$ctl03$dbl_storage> <OPTION value=1>总仓库</OPTION> <OPTION value=3 selected>成品库</OPTION></SELECT>
<SCRIPT>Box("DataGrid_ctl03_dbl_storage");</SCRIPT>
---
应该怎么做。
(二)当有初使数据时,应该如何绑定。谢谢大家!