在 GridView 中,为什么我必须在同一页面而不是 C# 文件中定义选择方法?
例如,在 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 而不是 index.aspx.cs 中定义?
错误信息是
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?)
更新:解决。清理项目后,重建它。现在可以了。构建/调试项目的正确方法是什么?如何清理缓存?
感谢你的帮助。