我选择从一个页面不同的页面复制我的网页代码,因为它在事物的方案中更有意义,让它成为'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 ....是错误标志的位置。
有关如何清除此问题的任何想法?我尝试过重建,重装,但似乎没什么用。这显然是表格的名称!
答案 0 :(得分:2)
这不是“为什么&#39; intelisense变坏了,但我能够通过吹掉aspx和aspx.cs来解决这个问题,并像以前那样重新创建它们(大约3分钟的复制工作)并且直接起作用了!
它一定是VS中的一个很奇怪的东西,并且在第一次没有正常下去。第二次是魅力。
生活和学习......