C# 无法强制转换类型为';System.Web.UI.WebControls.GridView';输入';System.Web.UI.WebControls.LinkButton';
奇怪的错误。我有一个gridview,其中添加了分页C# 无法强制转换类型为';System.Web.UI.WebControls.GridView';输入';System.Web.UI.WebControls.LinkButton';,c#,asp.net,gridview,paging,C#,Asp.net,Gridview,Paging,奇怪的错误。我有一个gridview,其中添加了分页 <asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" AllowPaging="True" OnPageIndexChanging="gv_PageIndexChanging" OnRowCommand="gv_RowCommand" OnRowDataBound="gv_RowDataBound" PageSize="3" GridLines="None" E
<asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" AllowPaging="True" OnPageIndexChanging="gv_PageIndexChanging" OnRowCommand="gv_RowCommand" OnRowDataBound="gv_RowDataBound" PageSize="3" GridLines="None" EmptyDataText="No data available." ShowHeader="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="linkButton" runat="server" Text="Add"></asp:LinkButton><br />
我以为这是因为
GridViewRow
在e.CommandName
之外,所以我把它移到了里面,然而,当我点击分页时,它只是显示了“无数据可用”消息 我现在已经解决了,问题出在页面索引切换中。因为我有一个用于绑定网格的公共类,所以我调用它而不是gv.DataBind
protected void gv_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
BindData();
}
protected void gv_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
BindData();
}