使用updatepanel在asp.net中增加值的正确方法是什么?

时间:2009-11-26 12:05:02

标签: asp.net

如果您有一个更新面板,它在其Load方法中显示一个数字,并且一个按钮作为触发器,并且您使按钮具有一个增加数字的onclick方法,则单击它时更新面板将不会更新

这是因为更新面板Load方法在OnClick方法之前运行,因此它会在屏幕上增加数字之前在屏幕上绘制数字。

目前我通过使用脚本管理器来告诉我哪个按钮或其他任何因素导致更新面板触发,然后我使用它在渲染之前运行增量方法,这是有效的。

虽然它很糟糕,因为如果你想要立即反馈,它会为按钮提供onclick方法,并用IF语句填充你的加载方法。

我是否遗漏了某些内容,或者这是更新面板工作的预期方式?

1 个答案:

答案 0 :(得分:1)

这只是页面循环中事件的顺序,无论您是否使用更新面板,都是相同的。

您可以使用Page_PreRender事件来将号码放入页面。它发生在之后 click事件但在页面呈现为HTML之前。