3

ウェブサイトでページを実行しようとするたびに、このエラーがポップアップし続けます...

「ASP.business_aspx」には「submitSearchClick」の定義が含まれておらず、タイプ「ASP.business_aspx」の最初の引数を受け入れる拡張メソッド「submitSearchClick」が見つかりませんでした

これは、ページ「business.aspx.cs」にあるコードです

protected void submitSearchClick(object sender, EventArgs e)
{
}

これは、エラーが発生し続ける行です...

<asp:Button ID="searchButton" text="Search" runat="server" onclick="submitSearchClick"/>

人々は私に非公開を保護に変更するように言っていますが、すべて保護する準備ができており、サイトを検索して実行可能な答えを探しましたが、残念ながら何も見つかりませんでした.

4

3 に答える 3

13

マークアップがイベント ハンドラー自体を生成するようにします。イベント ハンドラーの内容をバックアップします。コード ビハインドの on click イベント ハンドラーと、マークアップのその属性を削除します。マークアップで on click 属性を再入力しますが、今回は Visual Studio Intellisense から新しいイベントの作成オプションを選択します。これにより、コード ビハインドでこのようなイベントが作成されます。

protected void submitSearch_Click(object sender, EventArgs e)
   {


   }

これにより、通常、破損したデザイナー ファイルが修正されます。ソリューションをクリーンアップして再構築すると、イベントがボタンに関連付けられます。

または、マークアップの onclick 属性とコード ビハインドのハンドラーを削除します。次に、デザイナーのボタンを右クリックし、onclick イベントのプロパティ (稲妻アイコンをクリックしてアクセス) で、イベント ハンドラーを再生成します。

于 2013-05-07T21:14:58.023 に答える
0

business.aspx.designer.cs同期していない対応するファイルはありますか? デザイナー内からコントロールのプロパティを変更してみてください。それ以外の場合は、さらに情報が必要です。

于 2013-05-07T19:47:21.030 に答える