2008-09-11 65 views
2

好的,我在網站上的default.aspx頁面上找到了我的擴展器,它看起來不錯。我基本上將它的代碼複製並粘貼到用戶控件control.ascx頁面中。當我這樣做時,我完全失去了功能(只顯示目標控制標籤,即使懸停也不顯示下拉菜單)。是否有任何理由不能在主頁面設置中的自定義用戶控件中工作?AJAX Dropdown Extender問題

編輯: 沒有完全做到這一點。還有其他建議嗎? 它在一個主頁面設置中,使用eo web選項卡(我在選項卡內部和選項卡外部嘗試了它,但在與選項卡相同的頁面上無效)以及它在自定義用戶控件中。認爲存在依賴性問題?

回答

0

我不知道這是否有幫助,但我有與自動完成擴展器相同的問題,並確定服務器端功能不能在用戶控件中,但需要在頁面上(或在webservice,我猜)。一旦我移動了功能,它運行良好。

0

檢查DocType。這裏是我發現有用的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" > 

把它放在你的用戶控件(或使用它的頁面)中,一切都應該很好。我有一個可摺疊的擴展器類似的問題,這對我有用。

編輯:這是我的問題link進一步的細節。

0

嗯,所有的功能鬆散!小心你不會失去它(對不起!)

你是否在使用類似Firebug(firefox插件)的東西,以便您可以看到ajax調用頁面試圖做什麼?如果它正在打電話,但服務器表現異常,那麼您也會看到錯誤。 IE用戶也許能夠使用dev toolbar

1

經過幾天的尋找,我發現在代碼後面調用了模態彈出式擴展器.show()。在評論一切後,一切正常。