Я решил скопировать мой веб-код с одной страницы на другую страницу только потому, что он имеет больше смысла в схеме вещей, чтобы она была страницей «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 .... это где флаги ошибок.
Любая идея о том, как устранить эту проблему? Я попытался перестроить, перезагрузить, но ничего не работает. Это явно название формы! Спасибо!
Похоже, вы не изменили имена типов правильно - включить заголовок из обоих файлов ASPX (вы не хотите иметь две страницы, которые претендуют на тот же тип) , а также пространство имен и имя класса из файлов CS. – Luaan
@ Luaan Я создал отдельный проект для ввода кода для этого. –
Это проблема только для FormView или другие ошибки? Я не знаком с asp.net, но был скомпонован в C#, где ссылка на файл '.cs' требовалась в xaml, стоит проверить ('
gms0ulman