我有一个自定义的 asp.net 用户控件,其中有一个更新面板。在此更新面板中,我拥有向用户显示的所有控件和内容。在这些控件中有两个文本框,它们的 AutoPostback = true。这是因为当它们的值改变时,页面的结构也会随之改变。这可以按要求工作,但是当我快速连续修改两个文本框时,第一个自动回发工作,而第二个不触发。似乎在进行第一次回发时,任何其他尝试的回发都将被忽略。我该如何解决这个问题?
问问题
71 次
1 回答
2
此行为是设计使然。通常的方法是使用UpdateProgress
控件在回发过程中禁用页面上的用户输入。
或者,您可以添加自己的更智能onchange
地调用的事件处理程序__doPostBack()
(通过使用计时器等),以避免针对您的特定场景出现此问题。您也可以尝试在提交新回发之前中止任何回发过程。
可能有用的资源: http: //www.dotnetcurry.com/ShowArticle.aspx? ID=176
于 2013-03-14T13:29:38.440 回答