分页错误,帮看看

wide288 2004-09-10 02:25:01

说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: CS0120: 非静态的字段、方法或属性“System.Web.UI.WebControls.DataGrid.CurrentPageIndex”要求对象引用

源错误:



行 203:
行 204: void DataGrid1_SelectedIndexChanged(object sender, EventArgs e) {
行 205: DataGrid.CurrentPageIndex=e.NewPageIndex;
行 206: DataBind();
行 207: }


源文件: E:\wwwroot\test_2.aspx 行: 205



显示详细的编译器输出:


C:\WINNT\system32> "c:\winnt\microsoft.net\framework\v1.1.4322\csc.exe" /t:library /utf8output /R:"c:\winnt\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll" /R:"c:\winnt\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll" /R:"c:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /R:"c:\winnt\microsoft.net\framework\v1.1.4322\mscorlib.dll" /R:"c:\winnt\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll" /R:"c:\winnt\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll" /R:"c:\winnt\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"c:\winnt\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll" /R:"c:\winnt\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll" /out:"C:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\matrixtur\51e4a29f\f8096ab8\1coh0h68.dll" /D:DEBUG /debug+ /optimize- /warnaserror /w:1 "C:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\matrixtur\51e4a29f\f8096ab8\1coh0h68.0.cs"


Microsoft (R) Visual C# .NET 编译器版本 7.10.3052.4
用于 Microsoft (R) .NET Framework 版本 1.1.4322
版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。

E:\wwwroot\test_2.aspx(205,9): error CS0120: 非静态的字段、方法或属性“System.Web.UI.WebControls.DataGrid.CurrentPageIndex”要求对象引用
E:\wwwroot\test_2.aspx(205,35): error CS0117: “System.EventArgs”并不包含对“NewPageIndex”的定义


...全文
85 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wide288 2004-09-14
  • 打赏
  • 举报
回复
还是我没好好看大家给的代码,是我的错,
我终于发现了问题所在。谢谢了。
gccr 2004-09-11
  • 打赏
  • 举报
回复
确是PageIndexChangeed事件,而不是SelectedIndexChanged事件。
wide288 2004-09-10
  • 打赏
  • 举报
回复
/* void DataGrid1_SelectedIndexChanged(object sender, EventArgs e) {
//DataGrid.CurrentPageIndex=e.NewPageIndex;
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataBind();
}*/
void DataGrid1_SelectedIndexChanged(object sender, DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex; //注意是DataGrid1
DataBind();
}
wide288 2004-09-10
  • 打赏
  • 举报
回复
编译器错误信息: CS0123: 方法“ASP.test_2_aspx.DataGrid1_SelectedIndexChanged(object, System.Web.UI.WebControls.DataGridPageChangedEventArgs)”与委托“void System.EventHandler(object, System.EventArgs)”不匹配

源错误:



行 223: <form runat="server">
行 224: <p>
行 225: <asp:DataGrid id="DataGrid1" style="Z-INDEX: 101" runat="server" AutoGenerateColumns="False" AllowPaging="True" BackColor="White" HorizontalAlign="Left" BorderStyle="None" GridLines="Horizontal" BorderWidth="1px" BorderColor="#E7E7FF" CellPadding="3" OnSelectedIndexChanged="DataGrid1_SelectedIndexChanged" OnDeleteCommand="DoItemDelete" OnCancelCommand="DoItemCancel" OnUpdateCommand="DoItemUpdate" OnEditCommand="DoItemEdit">
行 226: <FooterStyle forecolor="#4A3C8C" backcolor="#B5C7DE"></FooterStyle>
行 227: <HeaderStyle font-bold="True" forecolor="#F7F7F7" backcolor="#4A3C8C"></HeaderStyle>


源文件: E:\wwwroot\test_2.aspx 行: 225
=====================
我再改改,
cyy1981 2004-09-10
  • 打赏
  • 举报
回复
up
wangdequan1024 2004-09-10
  • 打赏
  • 举报
回复
完整的写下来应该是
void DataGrid1_SelectedIndexChanged(object sender, DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex; //注意是DataGrid1
DataBind();
}
lurel 2004-09-10
  • 打赏
  • 举报
回复
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid.CurrentPageIndex=e.NewPageIndex;

DataBind();
}
wangdequan1024 2004-09-10
  • 打赏
  • 举报
回复
DataGrid.CurrentPageIndex=e.NewPageIndex; //改成DataGrid1.CurrentPageIndex=e.NewPageIndex
zhlzl 2004-09-10
  • 打赏
  • 举报
回复
void DataGrid1_SelectedIndexChanged(object sender, DataGridPageChangedEventArgs e)
{
DataGrid.CurrentPageIndex=e.NewPageIndex;
DataBind();
}
ayine 2004-09-10
  • 打赏
  • 举报
回复
void DataGrid1_SelectedIndexChanged(object sender, EventArgs e) {
^^^^^^^^^^^^^^^^^^^^作分页不是响应这个事件...
行 205: DataGrid.CurrentPageIndex=e.NewPageIndex;
行 206: DataBind();

改为:
void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧