2009-10-08 43 views
2

我觉得这是愚蠢的,但什么是地狱的能见度...ASP.NET无法更改FormView控件

这是一个处理一个下拉列表事件的方法两条线:

 resolve = (Button)FormView1.FindControl("btn_resolve"); 
     resolve.Visible = true; 

它曾经与我一起工作!现在不工作

+0

它是如何不工作?作为一个侧面的问题,我倾向于把我的行为放在一个我已经用FindControl找到的控件上,如果没有找到控件,没有任何块... – 2009-10-08 17:01:47

回答

2

需要FormView的数据绑定事件使用像

protected void FormView1_DataBound(object sender, EventArgs e) 
{ 
    if (FormView1.CurrentMode == FormViewMode.Edit) 
    { 
     btn_resolve = (Button)FormView1.FindControl("btn_resolve"); 
     resolve.Visible = true; 
    } 
} 
+0

谢谢Mo, 我只是通过向formview添加一个数据绑定事件,如果声明根据我的算法 – Shankarooni 2009-10-12 07:06:02