基本网站Web表单 - 如何将DropDownList链接到内部.aspx页面?

时间:2015-08-20 01:42:16

标签: asp.net vb.net dropdownlistfor .aspxauth

我使用VB相对较新,我正在尝试执行以下操作:

  1. 在按钮上单击
  2. 选择DropDownList项目
  3. 将DropDownList项目链接到内部页面
  4. 我觉得这是基本的东西,但我很难用它。

    这是对的吗?

    1。

    .id

    2。

    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
    <asp:ListItem Value="Answer.aspx">Answer</asp:ListItem>
    

2 个答案:

答案 0 :(得分:0)

您是否试图说,点击按钮后,它会通过在下拉列表中选择它是哪一页来转到另一页?如果我是正确的,请按照原样进行操作。

    Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
          Response.Redirect(DropDownList1.SelectedValue.ToString)
    End Sub

答案 1 :(得分:0)

您需要稍微更改代码才能实现此目的。首先,您不需要在下拉列表中使用AutoPostback,除非您希望在选择新列表项时它到达服务器。

点击按钮,您将要删除

OnSelectedIndexChange="DropDownList1_SelectedIndexChanged"

然后使用按钮的OnClick事件替换它。

OnClick = "Button1_Click"

您需要添加vb代码才能重定向到新页面。我更像是一个C#家伙,但这应该有用。

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
    Dim LinkText as string
    LinkText = DropdownList1.SelectedItem.Value
    Response.Redirect(LinkText)
End Sub