Intellisense表示表单不存在

时间:2017-02-20 16:36:15

标签: c# asp.net

我选择从一个页面不同的页面复制我的网页代码,因为它在事物的方案中更有意义,让它成为'Default.aspx'页面。我认为没有大问题...复制除了顶部的所有内容并对aspx页面进行一些小的修改然后复制所有的aspx.cs页面并且应该是金色的。

我的意外不是那么干净!

首先必须重新定义我的sql连接(不是什么大不了的事)。 但真正令人困惑的是Intellisense对于我在页面上使用的FormView的看法已经变得愚蠢了。

<asp:FormView runat="server" ID="ARS30InputFrm" DataSourceID="ARFS" DefaultMode="Insert">

这显然在我的aspx页面中。数据源的工作原理应该没问题。但我在aspx.cs上有一个错误,我在这里第三行的表单名称上红线,帮助表明它不存在!

    protected void ARSControlNumTextBox_TextChanged(object sender, EventArgs e)
    {
        TextBox thecontrol = (TextBox)ARS30InputFrm.Row.FindControl("ARSControlNumTextBox");
        if (thecontrol != null)
            Session["CCtrl"] = thecontrol.Text;
    }

ie:TextBox thecontrol =(TextBox).... ARS30InputFrm ....是错误标志的位置。

有关如何清除此问题的任何想法?我尝试过重建,重装,但似乎没什么用。这显然是表格的名称!

1 个答案:

答案 0 :(得分:2)

这不是“为什么&#39; intelisense变坏了,但我能够通过吹掉aspx和aspx.cs来解决这个问题,并像以前那样重新创建它们(大约3分钟的复制工作)并且直接起作用了!

它一定是VS中的一个很奇怪的东西,并且在第一次没有正常下去。第二次是魅力。

生活和学习......