在Page_Load
中,我创建了动态控件(带有复选框的表格)。复选框的数量取决于我从数据库中检索的一些信息。我不想在每次回发时连接到数据库。什么是保存所需变量的最佳方法?也许我需要将它们存储在HiddenField
?Page_Load中的数据库请求
0
A
回答
0
它们存储在视图状态中,这是一个hiddenField或多或少存储(如视图状态本身被保存到了hiddenfield)
0
建议从数据库中获取的变量值在这种情况下。但是,如果您选择不遵循的建议,你仍然可以将这些值,如果它在你的系统正常存储为会话状态变量...
如果您运行的选项,你可以考虑使用ViewState的变量来存储你的变量。
相关问题
- 1. 数据库请求
- 2. idiorm数据库请求
- 3. 保存请求数据库
- 4. Page_Load未在POST请求上调用
- 5. 减少本地数据库的数据库请求
- 6. HTTP POST请求不与数据库请求同步
- 7. Crystal Report在发布数据库时请求数据库登录
- 8. PHP,请求时锁定数据库?
- 9. Ajax请求,数据库和安全
- 10. jquery ajax请求数据库列
- 11. Silverlight套接字或数据库请求?
- 12. 从请求对象到数据库
- 13. 如何同步mysql数据库请求?
- 14. Python请求库 - Chunked数据和iter_lines
- 15. HTML5数据库API:同步请求
- 16. 请求 - 答复数据库模型
- 17. 使用GET请求更新数据库?
- 18. 将表单数据转换为AJAX请求的请求数据
- 19. 从Ajax请求中删除数据库中的记录
- 20. ASP.NET_SessionID cookie不会在请求,但在Page_Load中()
- 21. 如何使用请求库在请求中POST二进制数据?
- 22. C#中PUT请求中的JSON数据#
- 23. 请求2.0,成功发送请求后图中的空数据
- 24. 请求输入的数据
- 25. 带数据的ICMP请求
- 26. 请求的数据库未在配置中定义
- 27. 用于iOS中多部分表单数据请求的库
- 28. Loggin数据库中的REST请求/响应
- 29. 将所有请求记录到数据库中的网站
- 30. 监控Django中的数据库请求,绑定到行号
只是好奇。如果控制被创建一次(甚至是动态的),那岂不是在默认情况下在ViewState中可用的(没有做任何事情)?如果是这样,我认为他真正在做的是一次又一次地重新制定控制,应该停止。我的建议是只是抑制IsPostback条件后面的控件创建,它应该没问题。 – 2011-04-25 08:46:13
属性存储在页面的视图状态中,是的......但是您需要重新创建控件,以获取关键字(也就是控制ID)来访问它的属性。并且,不是在每次回发之后重新创建控件的正确方法。 – 2011-04-25 17:08:11