如果我选择是,我将如何在每次点击编辑的下拉列表中保存该值?
我知道我问了一次,如果选择的值= 0(是),我就会使用//我的代码会执行,但它并没有把它带到顶部,
DropDownList id = (DropDownList)sender;
GridViewRow row = GridView1.Rows[GridView1.EditIndex];
if (id.SelectedIndex == 1)
{
((BoundField)GridView1.Columns[5]).ReadOnly = false;
((BoundField)GridView1.Columns[6]).ReadOnly = false;
}
if (id.SelectedIndex == 0)
{
((BoundField)GridView1.Columns[5]).ReadOnly = true;
((BoundField)GridView1.Columns[6]).ReadOnly = true;
}
答案 0 :(得分:0)
尝试在GET请求中仅为dropdownlist设置一次数据源。出现此问题的原因是您每次都设置数据源,并且您没有保留选定的项目信息。
protected override OnLoad(object sender, EventArgs e)
{
if (!IsPostBack)
{
Ddl.DataSource = new DataSource();
DdlIssues.DataBind();
}
}