C# 显示控件未找到消息
我的代码:C# 显示控件未找到消息,c#,asp.net,telerik,radwindow,C#,Asp.net,Telerik,Radwindow,我的代码: Error Message displayed as "AddFavoriteRadWindow not found" 当我想隐藏rad窗口时,会显示“AddFavoriteRadWindow not found”(未找到AddFavoriteRadWindow)消息。您需要从控件集合中获取已添加控件的实例。试一试 protected void btnAddReport_Click(object sender, ImageClickEventArgs e) {
Error Message displayed as "AddFavoriteRadWindow not found"
当我想隐藏rad窗口时,会显示“AddFavoriteRadWindow not found”(未找到AddFavoriteRadWindow)消息。您需要从控件集合中获取已添加控件的实例。试一试
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
}
}
您可以对null进行检查。差不多
(this.form1.FindControl(AddFavoriteRadWindow.ID) as RadWindow).Visible = false;
(我不确定您的类名,我使用了RadWindow
,但您可以用您的类名替换)
编辑:您应该在FindControl方法中传递控件的字符串
id
,以返回特定控件我的类名是Reports。未填充“查找”。谢谢。“System.Web.UI.ControlCollection”不包含“Find”的定义,因为可以找到“System.Web.UI.ControlCollection”类型的第一个参数(是否缺少using指令或程序集引用?)。将显示消息。谢谢。@SOUser,我的错,它应该是FindControl()
,我也编辑了答案。现在,它抛出错误消息“对象引用未设置为对象的实例。”。谢谢。@SOUser,请在您定义的问题中添加AddFavoriteRadWindow
您可以在您定义的问题中添加代码:AddFavoriteRadWindow
if((this.form1.FindControl(AddFavoriteRadWindow.ID) as RadWindow) != null)