日期:2014-05-19  浏览次数:20390 次

急....asp.net javascript问题?
我用javascript在页面动态给服务器端的ListBox加值,保存的时候,在后台ListBox.Item.Count怎么会=0...不懂?页面是有值的,但是一提交(刷新)ListBox也就没值了?

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