
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
for (int i = 0i <3i++)
{
int j = 0
j += i
this.ListBox1.Items.Add(j.ToString())
}
}
}
//删除按钮单击事件,单击删除选中的项。
protected void Button1_Click(object sender, EventArgs e)
{
string i = this.ListBox1.SelectedValue
ListBox1.Items.Remove(i)
}
下标有误.就拿arr来说,
第一个循环后,list[i]=1,删除的是b,arr此时为["a","c"].
第二个循环后,list[i]=3,此时arr[3],是没有值的,甚至arr[2]都没有.此时arr还是["a","c"]
最后arr为["a","c"]
同理,其他的是留下了第一和第三个元素,即下标为0,2(循环结束后当然是1了)的元素。
alert的结果也就是 a,c1,3A,C 了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)