我正在构建一个可以在运行时创建表单的系统。系统是为WinForms编写的,适用于创建Windows表单和报表。表单以XML格式写入数据库。
现在我想将这个原则扩展到web域。例如,在Default.aspx上,我计划放置占位符并编写用于创建Web控件的代码。
让我烦恼的问题是 - 如何从WinForms应用程序中打开此类网页?我需要在默认浏览器中打开它并向其传输ID。
顺序是这样的 - 设计表单,将其保存到数据库,打开一个包含表单的网页。
答案 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");