簡體   English   中英

基本網站Web窗體-如何將DropDownList鏈接到內部.aspx頁?

[英]Basic Website Web Form - How to link DropDownList to internal .aspx pages?

我對使用VB相對較新,並且正在嘗試執行以下操作:

  1. 單擊按鈕后選擇DropDownList項目
  2. 將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,除非您希望它在選擇新列表項時與服務器連接。

在按鈕上單擊,您將要刪除

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM