我選擇從一個頁面不同的頁面複製我的網頁代碼,只是因爲它讓事情的方案更有意義,讓它成爲'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;
}
即:文本框thecontrol =(文本框).... .... ARS30InputFrm是錯誤標誌的位置。
有關如何清除此問題的任何想法?我試過重建,重裝,但似乎沒有任何工作。這顯然是表單的名稱! 謝謝!
這聽起來像你沒有正確更改類型名稱 - 包括來自ASPX文件頭(你不希望有一個假裝是同一類型的兩頁) ,以及來自CS文件的命名空間和類名稱。 – Luaan
@Luaan我創建了一個單獨的項目來爲此添加代碼。 –
這個問題僅適用於FormView還是其他錯誤?我對asp.net並不熟悉,但已經在c#中被絆倒了,在xaml中需要引用'.cs'文件,值得檢查(App.xaml中的
gms0ulman