【问题标题】:How I can do page navigation ASP.net我如何做页面导航 ASP.net
【发布时间】:2011-07-20 23:18:45
【问题描述】:

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

例如以下网页http://www.moneyguruindia.com/article.php?cid=1539&id=4(这是在php中)。

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

这是我们可以在 ASP.net 中使用母版页和内容页来完成的,但问题是我们需要创建单独的内容页 (.aspx) 来执行此操作。

我想知道实现这种情况的任何其他机制。

【问题讨论】:

    标签: asp.net navigation


    【解决方案1】:

    最好了解 PHP 页面在做什么。

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

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

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

    这样,您的问题充其量也不清楚您到底要做什么。具体来说,您说“问题是我们需要创建单独的内容页面(.aspx)来做到这一点”

    您是说您希望拥有包含不同类型内容的多个页面,还是说您只希望一个页面提供不同但相关的内容?

    【讨论】:

    • 根据参数传递,我需要一个具有不同内容的页面。这在 Asp.net 中可行吗?
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 1970-01-01
      相关资源
      最近更新 更多