<% Eval("content").ToString().Split("。")[1]%> 什么意思?
运行的时候提示“指数超出了数组的界限”indexwasoutsidetheboundsofthearray...
运行的时候提示“指数超出了数组的界限”index was outside the bounds of the array
展开
2个回答
展开全部
Eval("content").ToString()是绑定数据库中的字段content的值
Eval("content").ToString().Split("。")//Split("。")是按照什么拆分字符串,给你举个例子:比如你的content字段的值是 1。2。3就是按照。把值拆分成数组 string[] value=Eval("content").ToString().Split("。") 那么 value[0]=1;value[1]=2;value[2]=3
所以Eval("content").ToString().Split("。")[1]这里[1]就是拆分后的第二个值
这里说 超出数组界限 就是 如果你想得到value[3]或value[4]的值 但是数组没有那么长 例子中就3项下标从0开始 所以就超出范围了
你的问题可能就是 你取出的值 拆分后呢 没有[1]第二项 或者根本就没有数据 那不就超出范围了 你查看一下你的数据吧
Eval("content").ToString().Split("。")//Split("。")是按照什么拆分字符串,给你举个例子:比如你的content字段的值是 1。2。3就是按照。把值拆分成数组 string[] value=Eval("content").ToString().Split("。") 那么 value[0]=1;value[1]=2;value[2]=3
所以Eval("content").ToString().Split("。")[1]这里[1]就是拆分后的第二个值
这里说 超出数组界限 就是 如果你想得到value[3]或value[4]的值 但是数组没有那么长 例子中就3项下标从0开始 所以就超出范围了
你的问题可能就是 你取出的值 拆分后呢 没有[1]第二项 或者根本就没有数据 那不就超出范围了 你查看一下你的数据吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询