指定的参数已超出有效值的范围。参数名: index
asp.net的web应用程序中datagrid的删除按钮和更新按钮出现错误“/WebApplication1”应用程序中的服务器错误。-----------------...
asp.net的web应用程序中datagrid的删除按钮和更新按钮出现错误
“/WebApplication1”应用程序中的服务器错误。
--------------------------------------------------------------------------------
指定的参数已超出有效值的范围。参数名: index
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。参数名: index
源错误:
行 114: string tablename=DataGrid();
行 115: string vxh=DataGrid1.DataKeys[(int)e.Item.ItemIndex].ToString();
行 116: string vxm=((TextBox)e.Item.Cells[1].Controls[4]).Text;
行 117: string vbj=((TextBox)e.Item.Cells[3].Controls[5]).Text;
行 118: string strsql="Updata "+tablename+" set OptionA="+vxm+", OptionB="+vbj+" where id="+vxh;
源文件: c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs 行: 116
堆栈跟踪:
[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。
参数名: index]
System.Web.UI.ControlCollection.get_Item(Int32 index) +58
WebApplication3.WebForm1.DataGrid1_UpdateCommand(Object source, DataGridCommandEventArgs e) in c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs:116
System.Web.UI.WebControls.DataGrid.OnUpdateCommand(DataGridCommandEventArgs e) +109
System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs e) +507
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +26
System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source, EventArgs e) +100
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +26
System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +121
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +115
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 展开
“/WebApplication1”应用程序中的服务器错误。
--------------------------------------------------------------------------------
指定的参数已超出有效值的范围。参数名: index
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。参数名: index
源错误:
行 114: string tablename=DataGrid();
行 115: string vxh=DataGrid1.DataKeys[(int)e.Item.ItemIndex].ToString();
行 116: string vxm=((TextBox)e.Item.Cells[1].Controls[4]).Text;
行 117: string vbj=((TextBox)e.Item.Cells[3].Controls[5]).Text;
行 118: string strsql="Updata "+tablename+" set OptionA="+vxm+", OptionB="+vbj+" where id="+vxh;
源文件: c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs 行: 116
堆栈跟踪:
[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。
参数名: index]
System.Web.UI.ControlCollection.get_Item(Int32 index) +58
WebApplication3.WebForm1.DataGrid1_UpdateCommand(Object source, DataGridCommandEventArgs e) in c:\inetpub\wwwroot\webapplication1\webform1.aspx.cs:116
System.Web.UI.WebControls.DataGrid.OnUpdateCommand(DataGridCommandEventArgs e) +109
System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs e) +507
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +26
System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source, EventArgs e) +100
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +26
System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +121
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +115
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询