【发布时间】:2010-10-18 19:24:10
【问题描述】:
我们偶尔会收到报告,其中 GridView 中的一组 DropDownBox 的值将被重置为列表中的第一个值项。
我们最终将其归结为时间问题,即用户会在页面完成呈现/加载数据之前单击“保存”,并且我们能够在生产服务器上重现它,但由于页面加载速度过快而无法在本地重现。
我们如何在服务器端检测到这一点,以知道返回的数据是无效的,或者停止设置用户未设置的数据?
【问题讨论】:
-
下拉列表的 SelectedValue 是如何设置的?如果它是在服务器端完成的,那么服务器对初始请求的响应应该是 html,无论用户多久执行任何操作,都将相应的项目标记为选中。
-
它被设置在服务器端,这是令人困惑的部分。我认为这是因为 DOM 没有完全加载。该页面目前仍在下载中。
标签: asp.net postback selectedvalue