1

私の newTransport.aspx ボタン コントロール

<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 の定義が含まれておらず、ASP.newtransport_aspx 型の最初の引数を受け入れる拡張メソッド najitRidiceButton_Click が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

そのボタンを削除すると、すべてが正しく機能するので、理解できません。これは私の最初の ASP.NET Web アプリなので、Google で検索したり見つけたりしましたが、なぜ機能しないのかわかりません。ここでスタックオーバーフローに答えてください - 結果はありません

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

4

3 に答える 3

5

public voidの代わりにイベント ハンドラを作成してみてprotectedください。それは私にとってprotected voidはうまくいきますが、このサンプルからはわからないことがあります。コード ビハインドは、ASPX マークアップの@Page参照で正しいページを指していると思います。

于 2013-03-21T15:56:05.917 に答える
1

ASP.NET WebApplication (つまり、ASP.NET WebSite ではない) プロジェクト タイプを使用しているようです。その場合、次のことを行う必要があります。

  • アプリケーションをビルドし、ビルドが成功したことを確認します。
  • ビルドしたばかりの APPLICATION_NAME.DLL ファイルを使用して、必要なページ/コード/デザイナー (または完全なプロジェクト) を目的のホスティング サーバー ディレクトリに再デプロイします。
于 2015-02-01T15:09:03.560 に答える