2010-03-01 16 views
0

我正在研究ASP.NET WebForms CMS應用程序,並解決特定問題時遇到了一些問題。現在有一段時間了,我在管理控制檯的一側有一個菜單,顯示構成站點地圖的頁面,鏈接等列表。用戶可以點擊一個條目,在點擊鼠標時彈出一個彈出菜單。此菜單有更新頁面,查看頁面,刪除頁面等選項使用現有.NET頁面更新另一頁面的一部分的最佳方法

我一直在從我的用戶那裏得到一些反饋,不得不做多個點擊來到更新頁面變得單調乏味,尤其是當更新很多一次頁面。我想要做的就是改變我的應用程序,點擊這些菜單項中的一個將打開更新頁面,並且頁面頂部可能還有其他選項。

問題是,由於頁面菜單可能很重,我不想簡單地導航到一個全新的頁面,並且我已經在單獨的aspx頁面中具有現有的和可用的功能。我真正喜歡的是隻有頁面的主要部分(包含更新控件)在您單擊菜單項時進行更新。這裏有一個畫面給你什麼,我有工作的一個想法:

alt text http://i50.tinypic.com/maaszr.gif

所以,我想有用戶能夠點擊第#2項,並有部分#3使用該項目的更新控件進行更新。我已經研究過使用.NET AJAX UpdatePanel,但是我需要的一些控件(如驗證控件)與UpdatePanel不兼容。

我需要一些關於如何去做這件事的想法。什麼是最好的方法?有沒有人做過這樣的事情?理想情況下,我希望能夠保留我已經創建的現有頁面,因爲我知道他們的邏輯起作用。

回答

0

在過去,我在iframe中包裝了#3,#2項目只是設置了iframe的src。它確實不錯,並保持一切相當分離。這就是說,我討厭iframes。

+0

就像我和頁面中的一些模塊化彈出窗口,如果它們卡在該部分的iFrame內部,看起來會很糟糕。 – Ender 2010-03-01 20:33:32

+0

您總是可以抓取到首頁以渲染模態爲中心。 – hunter 2010-03-02 01:07:29

0

聽起來像你有兩個選擇:IFrames和彈出窗口。

兩者都允許您使用現有的演示文稿標記和邏輯,只需很少的重新編碼。 IFrame增加了減少煩人的好處,並且沒有彈出窗口阻止程序成爲問題的風險。

相關問題