2011-03-30 41 views
0

我有一個JavaScript定時器,超時後我得到一個提醒,之後我必須調用一個方法。 對於我已經採取了臨時的按鈕,我的onClick調用該方法是這樣的:使用JavaScript點擊按鈕服務器端

__doPostBack('btn','Click'); 

但它要頁面加載,而不是按鈕的單擊事件。這有什麼解決辦法?

+0

閱讀「回發」是什麼,你會得到你的問題的答案。 – 2011-03-30 07:18:57

+0

我認爲'__doPostBack'是ASP.NET頁面的內部方法。你不應該直接打電話給它。正如@Tarun所評論的那樣,它做了一個回傳。你似乎不明白回傳是什麼。 – 2011-03-30 07:46:53

回答

1

PostBack是提供給服務器處理ASP.NET頁面的過程的名稱。

示例 - 1)登錄頁面。在用戶輸入他的憑證後,他點擊「登錄」按鈕。在OnClick中,頁面被髮送到服務器以檢查DB/XML文件,以檢查提供詳細信息的用戶是否是經過身份驗證的用戶。

2)在某些情況下,您想要做一個回傳,假設您有兩個組合框,國家和州,基於在國家組合框中選擇的值,狀態中的值組合框將被填充。因此,在這種情況下,一旦選擇了來自Country組合框的值,數據就會「返回」到服務器以檢索要在State組合框中填充的值。

而且,每次回發完成後,Page-Life cycle都會在請求回到客戶端時執行。因此,在你的情況下,一旦你做postBack,PageLoad()被調用。

+0

謝謝塔倫我的問題解決了。 – 2011-03-31 12:43:07

+0

不客氣,請接受或投票的答案,如果它幫助你! – 2011-03-31 18:06:31

相關問題