Asp.net 网页的动态创建

Asp.net 网页的动态创建,asp.net,Asp.net,我正在构建一个可以在运行时创建表单的系统。该系统是为WinForms编写的,适用于创建Windows窗体和报表。表单以XML的形式写入数据库 现在我想把这个原则扩展到web领域。例如,在Default.aspx上,我计划放置占位符并编写用于创建web控件的代码 困扰我的问题是——如何从WinForms应用程序打开这样的网页?我需要在默认浏览器中打开它并将ID传输给它 顺序是这样的——设计表单,将其保存到数据库,打开一个呈现表单的网页 好的,以将表单保存到DB的繁琐示例为例,它将获得一个ID 然后

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

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

困扰我的问题是——如何从WinForms应用程序打开这样的网页?我需要在默认浏览器中打开它并将ID传输给它


顺序是这样的——设计表单,将其保存到数据库,打开一个呈现表单的网页

好的,以将表单保存到DB的繁琐示例为例,它将获得一个ID

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

所以

http://yoursite/formbuilder.aspx?formid=1

在您的页面中,您可以检查该id是否在querystring中传递,并以这种方式创建表单

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

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

好的,以将表单保存到DB的繁琐示例为例,它将获得一个ID

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

所以

http://yoursite/formbuilder.aspx?formid=1

在您的页面中,您可以检查该id是否在querystring中传递,并以这种方式创建表单

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

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

谢谢。这是一个非常简单的解决方案。谢谢。这是一个非常简单的解决方案。