2011-11-25 111 views
1

我正在構建一個可以在運行時創建表單的系統。系統是爲WinForms編寫的,適用於創建Windows窗體和報表。表單以XML格式寫入數據庫。動態創建網頁

現在我想把這個原則擴展到web域。例如,在Default.aspx中,我計劃放置佔位符並編寫用於創建Web控件的代碼。

錯誤的問題是 - 如何從我的WinForms應用程序打開這樣的網頁?我需要在默認瀏覽器中打開它並將ID傳送給它。

順序是這樣的 - 設計表單,將其保存到數據庫,打開一個表單上呈現的網頁。

回答

1

好吧,所以採取保存表單到數據庫的繁瑣例子,它會得到一個ID。

然後,您可以有希望在formid = 1

所以

HTTP的QS傳遞設置了一個param一個ASP.Net頁面:// yoursite /formbuilder.aspx?formid= 1

在您的頁面中,您可以檢查該查詢是否傳入查詢字符串並以此方式創建表單。

要打開,你可以做類似這樣的

System.Diagnostics.Process.Start("http://<yoursite>/formbuilder.aspx?formid=1"); 
+0

由於一些瀏覽器。這是非常簡單的解決方案。 – Nezreli