2013-02-22 155 views
1

我对asp.net控件有一些奇怪的问题。名称'someControl'在当前上下文中不存在

我编辑(先前)工作页面,但是当我添加一个新的控制,并尝试运行它,它说:

名称“XXX”不存在当前上下文

存在

此外,当我重命名一个工作控件,在标记和代码隐藏文件,它也会给这个控制这个错误。

我没有读过有关删除设计器文件和“转换为Web应用程序”的内容,但我没有任何设计器文件,也没有“转换为Web应用程序”的选项。

有没有人有任何建议?

编辑:一些示例:

标记:

<asp:DropDownList runat="server" ID="ddlBank" style="width: 227px;"> 
</asp:DropDownList> 
<asp:DropDownList runat="server" ID="DropDownList1" style="width: 227px;"> 
</asp:DropDownList> 

后面的代码:

if (ddlBank.SelectedValue == "0") 
{ 
    displayMessageBar("Error", "Je dient eerst een bank op te geven.", "error"); 
    return; 
} 

if (DropDownList1.SelectedValue == "0") 
{ 
    displayMessageBar("Error", "Je dient eerst een bank op te geven.", "error"); 
    return; 
} 

错误消息我的IDE给:

Error message

+0

您是否检查过您的控件是否被声明为公开/受保护的属性或隐藏区域中的字段。如果是这样,你将不得不以同样的方式声明新的,并重命名你需要重命名的控件的属性/字段 – jbl 2013-02-22 14:14:09

回答

1

找到解决办法:

看来有些同事增加了另一个页面,指向相同的代码隐藏文件。 这工作得很好,直到我改变了一些东西。

让我们希望别人可以使用这些信息。

相关问题