2013-03-21 21 views
1

我newTransport.aspx按鈕控制不包含「Y」的定義和沒有擴展方法「Y」接受類型的第一個參數「X」可以發現

<asp:Button ID="najitRidiceButton" runat="server" Text="Vyhledat ridice" onclick="najitRidiceButton_Click" /> 

我newTransport.aspx.cs方法

protected void najitRidiceButton_Click(object sender, EventArgs e) 
{ 
    DAODriver.searchDrivers(Calendar1.SelectedDate, casPrepravyTextBox.Text, Int32.Parse(pocetOsobTextBox.Text), extraZavazadla()); 
} 

的錯誤,我得到

CS1061:ASP.newtransport_aspx不包含najitRidiceButton_Click的定義,並沒有擴展名的我的ThOD najitRidiceButton_Click接受型ASP.newtransport_aspx的第一個參數可以找到(是否缺少using指令或程序集引用?)

當我刪除按鈕,一切工作正常,所以我不明白,這是我的第一個ASP.NET web應用程序,所以請幫助我,我不知道爲什麼它doesn't的工作,雖然我試圖谷歌,或者找到這個答案在這裏計算器 - 沒有結果

<%@ Page Title="" Language="C#" MasterPageFile="~/PageTemplate.Master" 
AutoEventWireup="true" CodeBehind="NewTransport.aspx.cs" 
Inherits="ASPDU1.NewTransport" %> 

+1

是否有可能在沒有Visual Studio重建代碼隱藏DLL的情況下刷新頁面?你已經完成並明確的右鍵單擊並重建項目? – 2013-03-21 16:26:39

+0

哦,我這樣做了,現在又出現了一個新的錯誤,說它不能加載我的母版頁,所以它甚至不會加載之前加載的主頁ID:D – Martin 2013-03-21 16:51:41

+0

重建時沒有報告錯誤或警告? – 2013-03-21 16:52:34

回答

4

嘗試將事件處理程序public void改爲的protected,只是爲了看。它適用於我作爲protected void,但這裏可能有些東西我無法從這個示例中找出。我假定代碼隱藏指向ASPX標記@Page引用中的正確頁面。

+0

我試圖改變它公開,但它並沒有幫助。我不明白的是,這種方法是自動生成的,當我雙擊「分割模式」中的按鈕,所以它應該工作,甚至當我試圖拖動一個新的按鈕,並使一個新的_click事件仍然無法正常工作儘管所有事情都是在沒有編寫任何代碼的情況下完成的這很奇怪。 – Martin 2013-03-21 16:22:23

+0

您是否可以刪除並讀取該頁面,看看是否有幫助...也許這是該頁面的錯誤。我遇到過這樣奇怪的事情。 – 2013-03-21 16:51:27

+0

謝謝你們倆的幫助:) – Martin 2013-03-21 17:00:39

1

我在更改構建配置(例如從調試到發佈)方面取得了巨大成功,運行項目,然後切換回以前的構建配置。

1

您似乎正在使用ASP.NET WebApplication(即不是ASP.NET WebSite)項目類型。 如果是這樣,則需要:

  • 構建應用程序並確保構建成功;
  • 用剛剛構建的APPLICATION_NAME.DLL文件重新部署所需的頁面/代碼/設計器(或更好的完整項目)到目標託管服務器目錄。
+0

你救了我的一天。謝謝:) – 2016-10-12 04:36:25

相關問題