0
Error Message displayed as "AddFavoriteRadWindow not found"

我的代码:

protected void btnAddReport_Click(object sender, ImageClickEventArgs e)
    {
         this.form1.Controls.Add(AddFavoriteRadWindow); // working fine
    }

protected void btnOk_Click(object sender, EventArgs e)
{
    if (txtReportFavorite.Text != string.Empty)
    {
        // code for inserting into db..
        AddFavoriteRadWindow.Visible = false; // not working 
    }
}

当我想隐藏 rad 窗口时显示“找不到 AddFavoriteRadWindow”消息

4

1 回答 1

0

您需要从控件集合中获取添加的控件的实例。尝试

(this.form1.FindControl(AddFavoriteRadWindow.ID) as RadWindow).Visible = false;

您可以对 null 进行检查。就像是。

if((this.form1.FindControl(AddFavoriteRadWindow.ID) as RadWindow) != null)

(我不确定您的班级名称,我使用过RadWindow,但您可以将其替换为您的班级名称)

编辑:您应该在 FindControl 方法中传递控件的字符串id以获取该特定控件

于 2012-10-15T07:40:39.537 回答