2011-04-19 113 views
0

當試圖爲其關聯aspx頁面編寫代碼隱藏文件時,一個同事和我被阻止了爲什麼file.aspx中的控件沒有出現在codecompletion中,也沒有編譯沒有錯誤。Visual Studio創建WebForms vs空白文件

當我創建file.aspx和file.aspx.cs時,我創建了這些項目作爲空白文件,file.aspx.cs構建操作被設置爲編譯,而file.aspx構建操作是內容。

我們創建了一個新的「webform」項目,它自動生成SecondFile.aspx和SecondFile.aspx.cs文件並將它們關聯起來。我們將HTML和代碼從文件複製到SecondFile,代碼完成工作,codeBehind編譯正確。

爲什麼?

+0

這是一個網站項目或Web應用程序項目?哪個版本的Visual Studio? – 2011-04-19 22:16:04

回答

1

您還沒有足夠的信息,但我想你可能忘記把頁聲明在你的.aspx文件的頂部

<%@ Page Language="C#" CodeFile="file.aspx.cs" Inherits="my_ascx_class_name" %> 
+0

不,這裏是aspx文件:'<%@ Page Language =「C#」AutoEventWireup =「true」CodeBehind =「StudentInquiry.aspx.cs」 Inherits =「WebNetPrice.StudentInquiry」%>' – sammarcow 2011-04-20 16:27:27

+0

請在您的包含更多信息題。不過,你有CodeBehind而不是CodeFile,你是否使用舊版本的ASP.NET? – 2011-04-20 17:46:50