我使用VB相对较新,我正在尝试执行以下操作:
我觉得这是基本的东西,但我很难用它。
这是对的吗?
1。
.id
2。
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Value="Answer.aspx">Answer</asp:ListItem>
答案 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