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

时间:2013-06-21 19:22:40

标签: c# asp.net compiler-errors controls

我在MasterPage.master

中创建了这个

<asp:TextBox ID="txtSearchTag" runat="server" Width="130px"></asp:TextBox> <asp:Button ID="btnSearch" runat="server" Text="Go!" ForeColor="#009933" Height="20px" OnClick="btnSearch_Click" Width="30px" />

这是MasterPage.master.cs中的这个

protected void btnSearch_Click(object sender, EventArgs e)
{
    if (txtSearchTag.Text == "")
    {
        Response.Write("<script>alert('Please enter a tag before search!')</script>");
    }
    else
    {
        string Title = txtSearchTag.Text;
        Response.Redirect("~/Pages/SearchResult.aspx?Title="+Title);
    }
}

当我在浏览器中调试它时,我收到了这个错误:“当前上下文中不存在名称'txtSearchTag'”。我知道这是一个非常古老的错误,但我仍然得到它。 我使用VS 2012所以cs文件和设计文件中的名称完全匹配,它已经runat="server"。没有什么像* .aspx.designer.cs,因为它包含在* .aspx文件中,因此我无法删除cs.designer文件或“转换为Web应用程序”。我也是Clean Solution或者重启项目......但是这个错误仍然发生。 它只发生在FlashTagCloud中的这个和“WPCumulus”控件,另一个仍然很好......

0 个答案:

没有答案