基本网站 Web 表单 - 如何 link DropDownList 到内部 .aspx 页面?
Basic Website Web Form - How to link DropDownList to internal .aspx pages?
我对使用 VB 比较陌生,我正在尝试执行以下操作:
- Select 单击按钮时的 DropDownList 项目
- Link DropDownList 项目到内部页面
我觉得这是基本的东西,但我很难做到。
这是正确的吗?
1。
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Value="Answer.aspx">Answer</asp:ListItem>
2。
<asp:Button ID="Button1" runat="server" Text="Button" onselectedindexchanged="DropDownList1_SelectedIndexChanged" />`
你是想说,点击按钮后,在下拉列表中选择它是什么页面,它会转到另一个页面?如果我没记错的话,情况是这样的。
Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
Response.Redirect(DropDownList1.SelectedValue.ToString)
End Sub
您需要稍微更改代码才能实现此目的。首先,您不需要下拉列表中的 AutoPostback,除非您希望它在您 select 新列表项时访问服务器。
单击按钮时,您需要删除
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
我对使用 VB 比较陌生,我正在尝试执行以下操作:
- Select 单击按钮时的 DropDownList 项目
- Link DropDownList 项目到内部页面
我觉得这是基本的东西,但我很难做到。
这是正确的吗?
1。
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Value="Answer.aspx">Answer</asp:ListItem>
2。
<asp:Button ID="Button1" runat="server" Text="Button" onselectedindexchanged="DropDownList1_SelectedIndexChanged" />`
你是想说,点击按钮后,在下拉列表中选择它是什么页面,它会转到另一个页面?如果我没记错的话,情况是这样的。
Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
Response.Redirect(DropDownList1.SelectedValue.ToString)
End Sub
您需要稍微更改代码才能实现此目的。首先,您不需要下拉列表中的 AutoPostback,除非您希望它在您 select 新列表项时访问服务器。
单击按钮时,您需要删除
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