在使用input控件上传文件后button事件出错
在一个页面里获得上传的文件的内容后,再按任何一个按钮都会报如下错误:
指定的参数已超出有效值的范围。参数名: 索引超出范围。必须为非负值并小于集合大小。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。参数名: 索引超出范围。必须为非负值并小于集合大小。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。
参数名: 索引超出范围。必须为非负值并小于集合大小。]
System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index) +199
Microsoft.Web.UI.WebControls.BaseChildNodeCollection.System.Web.UI.IStateManager.LoadViewState(Object state)
Microsoft.Web.UI.WebControls.TreeView.LoadViewState(Object savedState)
System.Web.UI.Control.LoadViewStateRecursive(Object savedState)
System.Web.UI.Control.LoadViewStateRecursive(Object savedState)
System.Web.UI.Control.LoadViewStateRecursive(Object savedState)
System.Web.UI.Control.LoadViewStateRecursive(Object savedState)
System.Web.UI.Page.LoadPageViewState()
System.Web.UI.Page.ProcessRequestMain()
这些按钮都没有实现事件,应该是在发回服务器端的时候viewState发生的错误。
请指点一下解决的方法。谢谢