急....asp.net javascript问题?
我用javascript在页面动态给服务器端的ListBox加值,保存的时候,在后台ListBox.Item.Count怎么会=0...不懂?页面是有值的,但是一提交(刷新)ListBox也就没值了?
------解决方案--------------------将动态修改的值保存在hidden中,提交后根据hidden重新添加到listbox
------解决方案--------------------你用js加的值并没有像服务器控件那样保存在viewstate里面,所以刷新页面就没有了
------解决方案--------------------就像慕白兄所说你把你要保存的值存在一个hidden的服务器控件里,这样post页面的,这个控件的值也会被保存在viewstate里,这样,在后台就能读取到值了
------解决方案--------------------执行顺序是先后台的
------解决方案--------------------三楼,正解!二楼的办法应该可以!不过如果不是一定要用JS加的话那就在后台ListBox.items.Add()