0
Q
视图状态问题
A
回答
0
默认情况下,列表框的值和当前状态已存储在ViewState中。我假设你有一些代码正在填充或以其他方式处理Page_Load()或Page_Load()所调用的方法中的ListBox信息。
可能发生的情况是,您正在每个帖子上重新设置ListBox上的状态。这就是为什么你看到人们这样做:
void Page_Load(...) {
if (!IsPostBack) {
list1.Items.Add(...);
list1.Items.Add(...);
} else {
Trace.Write("The ListBox Value is " + list1.SelectedValue);
}
}
请注意对IsPostBack的调用。如果它是回发,list1的值已经填充在ViewState中 - 没有理由再次存储它。
相关问题
- 1. 问题:无法加载视图状态
- 2. 网格视图状态问题?
- 3. WP7可视状态问题
- 4. 视图状态
- 5. 视图状态的问题时,在ASP.net动态添加控件
- 6. 视图状态问题加载动态控件(与列表框)
- 7. asp.net视图状态
- 8. 访问子控件的视图状态
- 9. Flex状态问题
- 10. 状态机问题
- 11. 与第一下拉列表项选择视图状态问题
- 12. 状态栏和导航栏问题解除模式视图
- 13. MVC架构中的视图状态问题?
- 14. 视图状态更换错误。 [ViewStateException:无效的视图状态。 ]
- 15. 无法加载视图状态。成视图状态被装载
- 16. 视图状态的优化
- 17. System.Web.UI.ViewStateException:无效视图状态
- 18. 维护视图状态POST
- 19. 视图状态与GetCompiledPageInstance
- 20. 失去视图状态
- 21. System.Web.UI.ViewStateException:无效视图状态
- 22. 视图状态回发
- 23. Android Prepressed状态视图
- 24. 维护视图状态android
- 25. 视图状态在asp.net
- 26. 视图状态异常
- 27. 有关视图状态
- 28. 缓存视图状态?
- 29. ASP.NET MVC视图状态
- 30. 更改视图状态
您必须先告诉我们您的代码。 – ScottE 2010-08-15 11:55:44
Why你是否需要将项目添加到视图状态呢? – 2010-08-15 11:59:14