2011-10-23 26 views
0

我正在嘗試在我的asp.net網站中創建一個timer在asp.net上使用時間webforms

所以,當你點擊一個按鈕,讓我們說hes id = "Button1."它會使button disable(與enable = false命令)和幾秒\ 4秒後它將啓用=真再次。

我已經厭倦了四處看看如何如此,但所有在線公會都很老..並沒有什麼是真正有用的。

這(只爲exple)的完整代碼名:

protected void Button1_Click(object sender, EventArgs e) 
    { 

    } 

非常感謝!請幫幫我 :)。

回答

0

你不能在服務器端做到這一點。你必須在客戶端用setTimeout Js函數進行4000 ms的操作。

你必須明白,當你看到頁面 - 其他服務器不知道頁面了。他不能自己回來。

+0

你能給我的我是怎麼做到的一個explne?不要忘記我在我的按鈕上使用「runt server」。所以需要使用findbyclass。 –

+0

沒有概率 - 你可以給按鈕cssClass,它將被生成(或者如果你想通過ID來查找,你可以使用ClientId服務器端函數)。 ()。$(this).attr('disabled','disabled'); setTimeout($(「。btn1」)。removeAttr('disabled'),4000) ;});' –