【发布时间】:2011-05-12 12:54:51
【问题描述】:
我有一个数据列表,其中包含一些带有 2 个按钮的数据绑定字段。我想根据每行的列(状态)值启用禁用按钮,因此例如,如果 state 的值为 0 ,则当 state 的值为 1 时,删除按钮应该禁用,并且添加按钮应该类似地启用,反之亦然..
protected void dlEditCaravans_ItemDataBound(object sender, DataListItemEventArgs e)
{
Button addtoFeauture = e.Item.FindControl("btnAddToFeature") as Button;
Button removetoFeauture = e.Item.FindControl("btnRemoveFeature") as Button;
int id = Convert.ToInt32(dlEditCaravans.DataKeys[e.Item.ItemIndex]);
int check = caravans.GetfeautureValue(id);
if (check == 0)
{
addtoFeauture.Enabled = true;
}
else
{
removetoFeauture.Enabled = true;
}
}
我已经尝试过类似上面的方法,但它给出的对象引用未设置为实例错误。
【问题讨论】: