2017-01-23 117 views
-2

我的ASP.NET Web Form应用程序有这种奇怪的行为。以编程方式创建的按钮需要点击两次

在我的登录页面中,如果存在现有会话,它将创建一个表格,显示所有现有会话,并显示带有两个按钮的行,以便1)转到该特定会话或2)终止会话。

如果有两个会话,并且您终止其中一个会话,则选择终止的会话将终止,表中剩余一个会话。

但是对于剩余的会话,它需要两次点击才能响应任一按钮。第一次点击后,页面闪烁,所以我假设回发被触发,所以页面将被初始化。

+0

我们可以猜测吗? (说真的,我们需要看到相关的代码段,更好的是,这是一个演示问题的小提琴)。 –

+0

没有人会认真对待你的问题,没有一个代码的最小例子。 – Seano666

回答

0

你应该做一个小故障,看看其中哪些是一个问题:

  1. 会话终止在第一次点击,但显示不正常的更新,直到第二次点击

  2. 的会话不会终止,直到第二次点击

如果是前者,则可能的问题是,该表中的Form_Load更新,但单击事件处理程序不会执行,直到Form_Load完成之后。要解决这个问题,请在Form_PreRender中渲染表格 - 此事件在点击处理程序之后触发。

相关问题