100分求助!高人请进!顶也给分!
在一个DataGrid中添加一模板列
<asp:TemplateColumn HeaderText="考试情况">
<ItemTemplate>
<asp:dropdownlist id="dlTestState" Width="60px" Runat="server"></asp:dropdownlist>
</ItemTemplate>
</asp:TemplateColumn>
在DataBound事件中绑定这个下拉框,
DropDownList control = e.Item.FindControl("dlTestState") as DropDownList;
if (control != null)
{
control.DataSource = this.dvTestState;
control.DataTextField = "name";
control.DataValueField = "id";
control.DataBind();
}
运行后确实绑定了,任何提交动作使得页面回传的时候这个下拉框列表会自动清空,在PageLoad第一句都获取不到该值。
实在不解,请高人给点意见!