System.IndexOutOfRangeException: 索引超出了数组界限。
“/OilTransaction”应用程序中的服务器错误。
--------------------------------------------------------------------------------
索引超出了数组界限。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。
源错误:
行 190: if(e.CommandName=="DeptDetail")
行 191: {
行 192: DataGrid2Bind(DataGrid1.DataKeyField[e.Item.ItemIndex]);
行 193: }
行 194:
源文件: c:\inetpub\wwwroot\oiltransaction\houses\virescence\list.aspx.cs 行: 192
堆栈跟踪:
[IndexOutOfRangeException: 索引超出了数组界限。]
System.String.get_Chars(Int32 index) +20
OilTransaction.Houses.Virescence.List.DataGrid1_ItemCommand(Object source, DataGridCommandEventArgs e) in c:\inetpub\wwwroot\oiltransaction\houses\virescence\list.aspx.cs:192
System.Web.UI.WebControls.DataGrid.OnItemCommand(DataGridCommandEventArgs e)
System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs e)
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +26
System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source, EventArgs e)
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +26
System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +120
System.Web.UI.WebControls.LinkButton.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) +138
System.Web.UI.Page.ProcessRequestMain() +1277
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
这个用于一个DataGrid1超链列链接到一个DataGrid2上,要传递一个DataGrid1的参数。超链列的
CommandName=="DeptDetail"。不知道错在哪里?