【发布时间】:2013-10-01 19:25:40
【问题描述】:
我的页面中有一个 asp 占位符,我在其中动态插入“行”,其中每一行都是一个用户控件。
如果请求是 GET 请求,我会从数据库加载数据并根据需要填充尽可能多的用户控件。我还将控件实例添加到会话内容中。
如果请求是 POST 请求,我首先通过查看 Page_Load() 内部的会话内容来重新创建控件。之后,每个按钮的处理程序可以做任何需要做的额外工作,例如添加新行(到占位符、会话和数据库)、删除一行(从占位符、会话和数据库)或更新现有行。
我在这里面临几个问题:
- 删除行时,有时即使删除了正确的行,删除后屏幕上也会显示错误的数据。这很危险,因为对于进一步的删除,我们不知道哪些行会受到影响。
- 添加新行时,有时其中一个现有行会包含错误数据(特别是来自另一现有行的数据)
如何解决这些问题?我什至很难诊断问题。这些是常见问题吗?我只是这样做完全错误吗?有什么更好的方法可以做到这一点?
【问题讨论】:
标签: asp.net user-controls webforms asp.net-placeholder