下拉列表

时间:2009-02-24 10:39:41

标签: c# asp.net

我希望人们从下拉列表中进行选择,他们的选择会将他们带到他们选择的页面。

3 个答案:

答案 0 :(得分:4)

在aspx中

<asp:DropDown ID="MyDropDown" runat="server" AutoPostBack="true" OnSelectedIndexChanged="RedirectUser">
   <asp:ListItem Value="/MyPage.aspx" Text="MyPage"/>
</asp:DropDown>

在代码背后

protected void RedirectUser(object sender, EventArgs e)
{
   Response.Redirect(MyDropDown.SelectedValue);
}

好的再次阅读“问题”并且你没有指定ASP.NET但是没关系,问题中的更多细节会有所帮助

答案 1 :(得分:4)

你可以使用一些javascript:

<select name='jumpMenu' onchange='javascript:window.location.href = this.value;'>
  <option value='Department.aspx?DeptID=0'>--Department 0</option>
  <option value='Department.aspx?DeptID=1'>--Department 1</option>
  <option value='Department.aspx?DeptID=2'>--Department 2</option>
  <option value='Department.aspx?DeptID=3'>--Department 3</option>
</select>

答案 2 :(得分:0)

如果使用ASP.NET MVC和Bootstrap,请使用此代码。您所要做的就是将控制器命名为“不使用控制器”,并将使用您将使用的“视图”操作。它应该适合你。此外,如果您不使用MVC,您只需使用&lt; a&gt;使用href =“”方法标记。希望这会有所帮助,我确实意识到这是一个老帖子,但我讨厌在没有答案的情况下找到问题。

Options All -Indexes