我正在研究ASP.NET WebForms CMS應用程序,並解決特定問題時遇到了一些問題。現在有一段時間了,我在管理控制檯的一側有一個菜單,顯示構成站點地圖的頁面,鏈接等列表。用戶可以點擊一個條目,在點擊鼠標時彈出一個彈出菜單。此菜單有更新頁面,查看頁面,刪除頁面等選項使用現有.NET頁面更新另一頁面的一部分的最佳方法
我一直在從我的用戶那裏得到一些反饋,不得不做多個點擊來到更新頁面變得單調乏味,尤其是當更新很多一次頁面。我想要做的就是改變我的應用程序,點擊這些菜單項中的一個將打開更新頁面,並且頁面頂部可能還有其他選項。
問題是,由於頁面菜單可能很重,我不想簡單地導航到一個全新的頁面,並且我已經在單獨的aspx頁面中具有現有的和可用的功能。我真正喜歡的是隻有頁面的主要部分(包含更新控件)在您單擊菜單項時進行更新。這裏有一個畫面給你什麼,我有工作的一個想法:
alt text http://i50.tinypic.com/maaszr.gif
所以,我想有用戶能夠點擊第#2項,並有部分#3使用該項目的更新控件進行更新。我已經研究過使用.NET AJAX UpdatePanel,但是我需要的一些控件(如驗證控件)與UpdatePanel不兼容。
我需要一些關於如何去做這件事的想法。什麼是最好的方法?有沒有人做過這樣的事情?理想情況下,我希望能夠保留我已經創建的現有頁面,因爲我知道他們的邏輯起作用。
就像我和頁面中的一些模塊化彈出窗口,如果它們卡在該部分的iFrame內部,看起來會很糟糕。 – Ender 2010-03-01 20:33:32
您總是可以抓取到首頁以渲染模態爲中心。 – hunter 2010-03-02 01:07:29