【问题标题】:Textbox autopostbacks文本框自动回发
【发布时间】:2013-03-14 12:44:59
【问题描述】:

我有一个自定义的 asp.net 用户控件,其中有一个更新面板。在此更新面板中,我拥有向用户显示的所有控件和内容。在这些控件中有两个文本框,它们的 AutoPostback = true。这是因为当它们的值改变时,页面的结构也会随之改变。这可以按要求工作,但是当我快速连续修改两个文本框时,第一个自动回发工作,而第二个不触发。似乎在进行第一次回发时,任何其他尝试的回发都将被忽略。我该如何解决这个问题?

【问题讨论】:

  • 然后将它们放在两个不同的更新面板中。
  • 如果页面上发生的更改不是很重要,请考虑使用 JavaScript 更改内容,您会立即得到响应。

标签: asp.net user-controls updatepanel postback autopostback


【解决方案1】:

此行为是设计使然。通常的方法是使用UpdateProgress 控件,在回发过程中禁用页面上的用户输入。

或者,您可以添加自己的 onchange 事件处理程序,以更智能地调用 __doPostBack()(通过使用计时器等),以避免针对您的特定场景出现此问题。您也可以尝试在提交新回发之前中止任何回发过程。

可能有用的资源:@​​987654321@

【讨论】:

  • 在回发过程中短暂禁用页面上的其他控件就可以了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
  • 1970-01-01
相关资源
最近更新 更多