2009-09-23 25 views
0

是否有可能在沒有任何頁面渲染的情況下進行異步回傳(甚至沒有像使用AJAX更新面板完成的部分渲染)?沒有任何渲染的異步回發

我需要它對用戶完全透明。

更新:
該頁面包含嵌套的中繼器,帶中繼的ItemTemplate裏面的按鈕。

單擊按鈕時會出現局部渲染。 我不想要這個。

+0

您能否更具體地瞭解您的要求? – rahul 2009-09-23 11:31:17

回答

1

我不太清楚你的意思。如果表示層不包含任何會受到AJAX請求目的影響的內容,那麼您將不會有任何頁面呈現,全部或部分。

您可以使用FirebugFiddler2來評估AJAX響應來命名幾個工具。

編輯

在回答您的意見,

ChildrenAsTriggers= false<asp:UpdatePanel ...>如果你不想要的內容重新呈現響應子控件發起局部回傳做。它默認設置爲true

您可以設置ChildrenAsTriggers = false,然後在UpdatePanel對於那些你想要的UpdatePanel的內容重新呈現爲兒童和他們的事件(一個或多個)的<Triggers>部分明確設置的<asp:AsyncPostBackTrigger>

+0

頁面具有嵌套中繼器和按鈕。當按鈕被點擊時,中繼器會被重新渲染。 (因爲它們在updatepanel裏面)我不想要這個。 – dani 2009-09-23 11:38:28

+0

在UpdatePanel上設置'ChildrenAsTriggers = false',然後中繼器不會被重新渲染 – 2009-09-23 11:39:40

+0

是的,這很好。是否有可能將此限制爲某些控件?因爲有一個我想渲染中繼器的按鈕(「更新」)。 - 我想在兩次婚禮上跳舞。 – dani 2009-09-23 11:46:17

0

您可以進行常規的AJAX跳舞,只需將其引導至單獨的處理程序即可進行所需的操作,而無需進行任何渲染。可以爲你的場景工作嗎?如果沒有,你能詳細說明你想達到什麼目的嗎?

+0

你是什麼意思AJAX-Dance? – dani 2009-09-23 11:39:19

+0

你把你的數據,你得到你的內容,出,出,動搖一切,你做一個插入的內容到DOM,這就是它的一切:) – 2009-09-23 11:44:04

+0

拉斯:對:) – Digitalex 2009-09-23 12:03:24

0

是的。我假設你在談論ASP.Net,正如你提到的更新面板。

ASP.Net AJAX將自動公開網頁上的Web方法,並允許您在客戶端完全調用這些方法。嘗試this page瞭解有關將Web服務公開給客戶端AJAX的更多信息。

+0

是的,ASP.NET我用適當的標籤標記了這個問題。 – dani 2009-09-23 11:37:02