我正在爲複雜的Web應用程序的業務層工作,並且臨時使用動態數據站點功能來允許將數據輸入到我需要維護的許多表中。我不想在這個DDS上花太多時間,因爲業務層需要先完成。一旦業務層完成,它就會運送給其他人來添加更好的用戶界面。但是,雖然DDS以非常簡單的方式提供了很多功能,但我只想用「導出到XML」按鈕或鏈接對其進行擴展。 (我稍後可能會添加一個「導出到Excel」按鈕。)將「導出到XML」添加到動態數據站點
那麼,有沒有人做過這樣的事情?在.NET中實現這個最簡單的方法是什麼,而不用重寫DDS?我使用實體模型進行數據庫連接,並且大部分業務層都建立在此實體模型之上。一旦業務層完成,真正的GUI界面將爲此Web應用程序開發,但現在我只是需要一個很好的方式輸入/輸出這個數據。)
我沒有問題轉換設置爲XML的實體。這是很容易的部分。我的問題在於用一個額外的按鈕來擴展「ListDetails.aspx」,用戶可以點擊它。一旦點擊,它應該將數據集導出到XML。爲了使它有趣,如果用戶設置了一個或多個過濾器,它應該只導出這些過濾的記錄。 我想我得看看這個頁面上的「GridDataSource」對象,並試驗它。它會返回整個表格還是隻是過濾的數據集?或者只是當前頁面上的記錄?
現在,隨着出口,我只是想將數據集XML的轉儲。基本上,你看到的應該是最終的XML。如果我有權訪問過濾的數據集,那麼創建XML將很容易。 (並且在上面創建Excel表也是小菜一碟。)通常,導出僅用於幫助開發我正在開發的項目的業務層。大多數代碼是業務邏輯,將用於其他(網絡/桌面)客戶端應用程序,但在項目仍在進行中時,需要DDS以便於項目輸入數據。一旦完成(從現在開始數十億年,我想),那麼DDS將不再使用。我們也不會使用XML導出或導出工作表。但現在,這些出口對評估數據很有用。 (因爲我仍然需要開發更復雜的分析工具。)
啊,這是一個更有趣的(和更少的通用問題)。您仍然沒有定義「導出」。激動地我有一天的工作要做。 – Murph 2009-06-18 09:23:32
導出並不困難。只是過濾的數據集本身,僅此而已。我可以自己做XML的東西,但我的問題是找到用於設置頁面的過濾數據集。 – 2009-06-18 10:46:05