2012-07-23 46 views
0

就在剛纔我發現了我的視覺工作室環境的奇怪行爲。我正在使用ASP.net Web應用程序。添加webform時,我試圖將按鈕放在webform上,而不是在代碼隱藏文件(WebForm.aspx.cs)中聲明button_Click事件,該聲明位於aspx.file中,如下所示:在.aspx文件中創建ASPX服務器代碼

<script runat="server"> 

protected void Button2_Click(object sender, EventArgs e) 
{ 

} 

早些時候一切工作正常。我錯過了什麼?

+0

您的ASPX可能在其標頭中缺少'CodeBehind'代碼 – Shai 2012-07-23 10:28:01

+0

'<%@ Page Language =「C#」AutoEventWireup =「true」Inherits =「WebForm1」Codebehind =「WebForm1.aspx.cs」%> – seeker 2012-07-23 10:28:55

回答

0

謝謝大家的幫助。不幸的是我不知道實際的原因,但是我的問題是通過從解決方案中刪除我的Web應用程序然後再次添加此應用程序來解決的。

0

在新頁面添加操作期間,選中「將代碼放置在單獨文件」的複選框。

enter image description here

+0

那麼它適用於新形式,但我以前會怎麼做?甚至在一小時之前,一切運作良好。我沒有改變任何設置。 – seeker 2012-07-23 10:31:31

+0

@seeker:你的意思是說,一旦你添加了單獨的代碼文件現在被合併? – 2012-07-23 10:32:39

+0

@seeker你在WebProject或網站上工作的是什麼? – yogi 2012-07-23 10:33:29