2017-01-23 328 views
-2

我的ASP.NET Web Form應用程序有這種奇怪的行爲。以編程方式創建的按鈕需要點擊兩次

在我的登錄頁面中,如果存在現有會話,它將創建一個表格,顯示所有現有會話,並顯示帶有兩個按鈕的行,以便1)轉到該特定會話或2)終止會話。

如果有兩個會話,並且您終止其中一個會話,則選擇終止的會話將終止,表中剩餘一個會話。

但是對於剩餘的會話,它需要兩次點擊才能響應任一按鈕。第一次點擊後,頁面閃爍,所以我假設回發被觸發,所以頁面將被初始化。

+0

我們可以猜測嗎? (說真的,我們需要看到相關的代碼段,更好的是,這是一個演示問題的小提琴)。 –

+0

沒有人會認真對待你的問題,沒有一個代碼的最小例子。 – Seano666

回答

0

你應該做一個小故障,看看其中哪些是一個問題:

  1. 會話終止在第一次點擊,但顯示不正常的更新,直到第二次點擊

  2. 的會話不會終止,直到第二次點擊

如果是前者,則可能的問題是,該表中的Form_Load更新,但單擊事件處理程序不會執行,直到Form_Load完成之後。要解決這個問題,請在Form_PreRender中渲染表格 - 此事件在點擊處理程序之後觸發。

相關問題