2009-10-11 42 views
0

有一個由asp.net控件創建的選項卡菜單。現在我正在用JavaScript製作的新選項卡菜單進行更改。第三個選項卡上有一個事件,當我單擊該選項卡時,它會將asp.net ajax作爲asyn發回。但每次回發後都會將我帶到第一個標籤,但我不想在此之後更改標籤。它必須停留在第三個標籤上,只需要改變內容即可。我如何解決它?asp.net ajax asyn。回發問題

謝謝

+0

請提供更多信息,特別是您的代碼片段。很難用你提供的信息來幫助你。 – 2009-10-12 00:57:14

+0

我們暫時忘記了asp.net ajax工具。我們有一個按鈕,我們放了一個事件,當我們點擊它時,它會觸發,所以發生回發。現在我們把一個腳本管理器和按鈕有一個Ajax事件。如果現在我們點擊它作爲ajax的按鈕,那麼刷新不會發生。我有一個用圖形和JavaScript製作的標籤菜單,它有3個選項卡(它在更新面板中工作),當我點擊第三個按鈕事件觸發器並通過ajax獲取一些信息。事件發生後,我希望它留在第三個菜單上。它將我帶到第一個選項卡(就像刷新頁面一樣)。這很難解釋... – Bora 2009-10-18 21:11:55

回答

0

如果您自制標籤集是在更新面板,那麼這將是部分更新的一部分。您的選項卡控件需要記住它的視圖狀態,以便在回發(或部分更新)後呈現時,它將使用正確的選定選項卡進行呈現。我建議在頁面上使用隱藏字段,該字段包含選定選項卡的值或索引。然後,當您從回發中呈現標籤集時,您從該隱藏字段中讀取,並知道選擇了哪個標籤並進行了呈現。