2017-02-20 3 views
1

Я решил скопировать мой веб-код с одной страницы на другую страницу только потому, что он имеет больше смысла в схеме вещей, чтобы она была страницей «Default.aspx». Я не думал, что biggie ... скопируйте все, кроме верхней строки, и сделайте небольшие изменения на странице aspx, затем скопируйте всю страницу aspx.cs и будете золотыми.Intelisense является глупым

Не было так чисто для моего удивления!

Сначала нужно было переопределить мои соединения sql (не большое дело). Но то, что действительно было в некоторой степени затруднительно, - это тот факт, что Intelisense пошла глупо на меня в отношении 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; 
    } 

т.е. TextBox TheControl = (TextBox) .... ARS30InputFrm .... это где флаги ошибок.

Любая идея о том, как устранить эту проблему? Я попытался перестроить, перезагрузить, но ничего не работает. Это явно название формы! Спасибо!

+0

Похоже, вы не изменили имена типов правильно - включить заголовок из обоих файлов ASPX (вы не хотите иметь две страницы, которые претендуют на тот же тип) , а также пространство имен и имя класса из файлов CS. – Luaan

+0

@ Luaan Я создал отдельный проект для ввода кода для этого. –

+0

Это проблема только для FormView или другие ошибки? Я не знаком с asp.net, но был скомпонован в C#, где ссылка на файл '.cs' требовалась в xaml, стоит проверить (' gms0ulman

ответ

2

Ну, это не ответ на вопрос «ПОЧЕМУ» intelisense пошел wacko, но я смог решить проблему, сдув aspx и aspx.cs и воссоздав их, как я это делал раньше (около 3 минут работы с копиями), и он работал прямо!

Это просто должно было быть что-то в VS, которое было глючным и не спустилось прямо в первый раз. Второй раз был шарм.

Живи и узнать ...

+0

Не забывайте отмечать свой ответ как принятый. –

+0

Это не позволит мне на два дня ;-) –