asp.net中的页面导航

时间:2009-09-04 15:47:58

标签: .net asp.net vb.net visual-studio-2008

我有一个asp.net网页,我将点击“下一步”按钮浏览页面

Page1将进入第2页,然后是第3页和第4页

但是在第1页的选择下拉列表中,它决定第2页应该转到第3页或第4页

我怎么知道他们在哪里设置此页面导航?如果我需要更改导航顺序?

3 个答案:

答案 0 :(得分:1)

也许你应该考虑ASP.NET Wizard控件。

以下是一些可以帮助您使用它的链接:

4guysfromrolla

ScottGu's blog

简而言之,向导控件允许您指定用户需要遵循的一组离散步骤。它允许逻辑以编程方式决定根据先前的选择向用户显示的内容

希望这有帮助!

答案 1 :(得分:0)

有一个与下拉列表相关联的事件处理程序。通常,下拉控件绑定到后面代码中声明的方法。

<asp:DropDownList ID="ddlTest" runat="server" onselectedindexchanged="ddlTest_SelectedIndexChanged" />

...

protected void ddlTest_SelectedIndexChanged(object sender, EventArgs e)
{
  // do some stuff here...
}

可能还有与控件关联的客户端(JavaScript)事件处理程序。

答案 2 :(得分:0)

这就是我的理解:

第1页设置一个下拉值,导航到第2页 第2页从第1页读取下拉值,并根据

决定转到第3页或第4页

在第1页的回发方法中,您可以读取下拉列表中设置的值并将其传递给第2页。将该值存储在第2页,并在第2页的回发方法中使用它来决定下一个页面导航到。