来源错误:
执行期间生成了未处理的异常 当前的网络请求。有关的来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈追踪:
[ArgumentOutOfRangeException: Index and count must refer to a location within the string.Parameter name: count]
System.String.Remove(Int32 startIndex, Int32 count) +0
_Default.Page_Load(Object sender, EventArgs e) +114
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
答案 0 :(得分:0)
看起来你正在调用此方法,同时为起始索引传递整数值,并删除对字符串无效的String的数量。例如,如果您的字符串长度为5个字符,则startIndex
必须介于0和4之间,而计数基本上为4-startIndex
。您无法从4个字符的字符串中删除7个字符。如果字符串长度仅为4个字符,则也不能将起始索引设置为8。
那就是ArgumentOutOfRangeException
。您作为参数传递给方法的参数超出了可应用于String的范围。
这就是为什么我之前要求代码很重要,因为我们可能会发现代码的哪一部分正在创建或向方法传递错误的值。