索引和長度必須引用該字符串內的位置--ArgumentOutOfRangeException
阿新 • • 發佈:2017-08-22
判斷 可能 代碼 取數 color log argument 子字符串 調試
今天工作的時候出現了這個錯誤,而且提示的錯誤信息在javascript裏,就怎麽都沒想到是在後臺代碼裏。並且js提示的錯誤信息時,length為0
敢問蒼天問大地~!明明輸入了數據怎麽可能會是0
1判斷是否是js出錯,輸入同樣的數據,進行提交,報錯。註釋可能會報錯的js代碼後沒有報錯。所以以為是js的問題。
2因為js部分涉及到傳數據到後臺,所以將js取消註釋。對後臺進行保存數據的代碼進行調試。
3調試過程中在獲取數據字符串的時候,報了標題的這個錯誤。所以肯定了錯誤在後臺代碼裏。
4因為我的代碼想要檢索輸入數據的值,截取掉最後一位。但是我的代碼寫成了下面這個樣子。
有點無法描述~~~要檢索textbox1的子字符串,卻從textbox2指定長度。不報錯才見鬼嘞
string str= textbox1.Text.Substring(0, textbox2.Text.Length - 1);
正確的應該是
string str= textbox1.Text.Substring(0, textbox1.Text.Length - 1);
5總結:出現這種報錯,找找自己的字符串的索引和長度是不是正確的。有沒有超出字符串的範圍。and寫代碼細心再細心別頭腦發昏
索引和長度必須引用該字符串內的位置--ArgumentOutOfRangeException