GridViewで、C#ファイルの代わりに同じページでselectメソッドを定義する必要があるのはなぜですか?
たとえば、index.aspxには、
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="GridViewApp.index" %>
<asp:GridView ID="GridView1" runat="server"
onselectedindexchanged="GridView1_SelectedIndexChanged"
DataSourceID="SqlDataSource2" AllowPaging="True" AllowSorting="True">
<Columns>
<asp:CommandField ShowSelectButton="True" />
</Columns>
</asp:GridView>
GridView1_SelectedIndexChanged、このメソッドはindex.aspx.csではなくindex.aspxで定義する必要がありますか?
エラーメッセージは
Compiler Error Message: CS1061: 'ASP.index_aspx' does not contain a definition for 'GridView1_SelectedIndexChanged' and no extension method 'GridView1_SelectedIndexChanged' accepting a first argument of type 'ASP.index_aspx' could be found (are you missing a using directive or an assembly reference?)
更新:解決します。プロジェクトをクリーンアップした後、再構築します。今は動作します。プロジェクトをビルド/デバッグする正しい方法は何ですか?キャッシュをクリーンアップする方法は?
あなたの助けに感謝。