根据asp.net中下拉列表的值加载另一个网页

时间:2014-10-12 16:46:53

标签: asp.net

当用户选择下拉列表时,我正在尝试重定向到另一个网页,并且一旦用户单击提交按钮,就应该将用户重定向到另一个网页。这是我的下拉列表和按钮的代码。点击“点击继续”按钮,用户应根据列表选择进入下一个网页。      我刚接触.Net请提前帮助谢谢!!

         <asp:DropDownList ID="DropDownList1" runat="server" 
        onselectedindexchanged="DropDownList1_SelectedIndexChanged">
        <asp:ListItem Value="-1">Select User</asp:ListItem>
        <asp:ListItem Value="staff">Staff</asp:ListItem>
        <asp:ListItem Value="student">Student</asp:ListItem>
        </asp:DropDownList>
        <br />
        <br />
         <br />
             &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
            Text="Click to Proceed" />

2 个答案:

答案 0 :(得分:1)

在Button1_Click事件中,使用Response.Redirect方法将人员发送到相应的页面。

http://msdn.microsoft.com/en-us/library/a8wa7sdt%28v=vs.110%29.aspx

答案 1 :(得分:0)

以下内容对您有所帮助。

protected void Button1_Click(object sender, EventArgs e)
{
    string sel_val = DropDownList1.SelectedValue; // use sel_val to apply if, else logic to redirect to
    // some possible examples
    if (sel_val != "-1") // as SelectedValue is string
    {
        // assuming there is staff.aspx, and you want to redirect to that page on selecting staff, this is just an example
        Response.Redirect(sel_val + ".aspx"); // use this to redirect to required page
    }

}

同样更改这样的aspx代码。注意我已从OnClick更改了onclick

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Click to Proceed" />