在ASP.Net / C#中自动生成新的页面/ URL

时间:2015-11-24 20:09:35

标签: c# asp.net routing

我想在有人提交表单时生成新的网址和页面。单击按钮时的含义,将新的asp.net页面添加到文件夹中。

我想也许路由会这样做: https://msdn.microsoft.com/en-us/library/dd329551.aspx

但这是做到这一点的方式,还是有其他教程/方法可以做到这一点?

2 个答案:

答案 0 :(得分:1)

为每个页面提交创建一个新的aspx页面不是一个好习惯。

但您要做的是创建一个处理这些表单提交的aspx页面,每个提交都有不同的URL或查询字符串。

您可以使用IIS URL重写模块。

检查此网址http://www.iis.net/learn/extensions/url-rewrite-module

答案 1 :(得分:1)

基本上生成页面不是用户可以完成的事情。大部分时间路由都可以作为您问题的答案。页面接收的参数可以根据这些参数具有不同的内容。喜欢beliw: 你发送参数:

Redirect("page.aspx?name=john" );

收到其他页面:

string x= Request.queryString["name"];

它主要用于cms系统。例如,你只有一个新闻页面,但页面收到的参数表示显示来自数据库的新闻。