动态创建网页

时间:2011-11-25 13:43:27

标签: asp.net

我正在构建一个可以在运行时创建表单的系统。系统是为WinForms编写的,适用于创建Windows表单和报表。表单以XML格式写入数据库。

现在我想将这个原则扩展到web域。例如,在Default.aspx上,我计划放置占位符并编写用于创建Web控件的代码。

让我烦恼的问题是 - 如何从WinForms应用程序中打开此类网页?我需要在默认浏览器中打开它并向其传输ID。

顺序是这样的 - 设计表单,将其保存到数据库,打开一个包含表单的网页。

1 个答案:

答案 0 :(得分:1)

好的,所以把表格保存到数据库的trival例子就会得到一个ID。

然后你可以有一个ASP.Net页面,希望在formid = 1的QS上传递一个参数

所以

的http:// <强> yoursite /formbuilder.aspx?formid=1

在您的页面中,您可以检查是否在查询字符串中传入了该ID并以此方式创建表单。

要打开浏览器,您可以执行与此类似的操作

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