如何在ASP.net中进行页面导航

如何在ASP.net中进行页面导航,asp.net,navigation,Asp.net,Navigation,我想知道如何在ASP.Net中进行页面导航 例如,下面的网页(这是php) .php之后有一个?标记和cid值。在这种情况下,根据cid值,当我们按下导航按钮时,网页内容只会改变 这是我们可以在ASP.net中使用母版页和内容页来实现的,但问题是我们需要创建单独的内容页(.aspx)来实现这一点 我想知道实现此方案的任何其他机制。您可以使用Response.Redirect或Server.Redirect方法导航到asp.net中的不同页面。 在您的链接中,url由名为cid.After的查询字

我想知道如何在ASP.Net中进行页面导航

例如,下面的网页(这是php)

.php
之后有一个
标记和
cid
值。在这种情况下,根据
cid
值,当我们按下导航按钮时,网页内容只会改变

这是我们可以在ASP.net中使用母版页和内容页来实现的,但问题是我们需要创建单独的内容页(.aspx)来实现这一点


我想知道实现此方案的任何其他机制。

您可以使用Response.Redirect或Server.Redirect方法导航到asp.net中的不同页面。 在您的链接中,url由名为cid.After的查询字符串组成?querystring开始,多个查询字符串feld用&分隔

例如,asp.net中的链接可以用作
Response.Redirect(“http://www.moneyguruindia.com/article.aspx“+?cid=1539&id=4”)

在请求页面上,使用请求对象获取查询字符串的内容。
string cid=Request.QueryString[“cid”];


母版页不是必需的,您可以使用带母版页或不带母版页的查询字符串。

最好了解PHP页正在做什么

php正在根据提供的ID(cid=1539和ID=4)从数据库加载特定的文章。这不是不同的“页面”,只是该页面的内容不同

在.Net中,您可以做完全相同的事情。这不需要母版页和内容节。它只需要页面检查查询字符串以确定需要提取哪些数据库记录

现在,在.net网站上,像任何其他类型的web应用程序一样,您可以拥有任意数量的真实页面,无论它们的标题是Article.aspx还是which.aspx

因此,您的问题最多也不清楚您到底想做什么。您特别声明“问题是我们需要创建单独的内容页(.aspx)来完成此操作”


您的意思是希望多个页面具有不同类型的内容,还是只希望一个页面提供不同但相关的内容?

根据传递的参数,我需要一个具有不同内容的页面。这在Asp.net中可能吗?