在asp.net上创建一个新的页面按钮点击
我正在尝试创建一个组合网站,让学生可以登录,从一系列模板中进行选择,然后编辑内容。在asp.net上创建一个新的页面按钮点击
用户页面已设置,但不包含html或asp.net。 我想要这样做,以便当用户选择模板并单击该按钮时,该模板中的代码将写入其页面。
任何想法我可以做到这一点?
创建物理页面不是一个好主意。
你可以做的是在数据库中存储你的“页面”,并通过构建在url重写上的url facade来公开它们。
一个最简单的例子是 - 你有一个表,PAGES
与Name
和Body
。页面可以通过ShowPage.aspx?page=PageName
访问。然而,门面将它们公开为Pages/PageName.aspx
,其在内部被重写为ShowPage.aspx?page=PageName
。
如果您重新编写WebForms或MVC,那么这个概念并不重要,它的总体思路保持不变。
但是我怎样才能从选定的模板中写入html/asp,以便用户个人页面也具有该代码? – user1305075 2012-03-31 13:35:35
吨的选择。动态页面可以从手工制作的HTML创建,甚至可以公开Web HTML编辑器,也可以从其他表格动态创建数据。 – 2012-03-31 13:38:15
我该如何使用数据库中的表来做到这一点? – user1305075 2012-03-31 13:41:34
您也可能要考虑一个内容管理系统(CMS) - 有大量的.Net那些都是开源和/或免费的 - http://stackoverflow.com/questions/954764/good-net-based -cms – dash 2012-03-31 14:30:43