[英]How to link separated class for database operations in website in ASP.net with the pages.aspx
[英]Basic Website Web Form - How to link DropDownList to internal .aspx pages?
我對使用VB相對較新,並且正在嘗試執行以下操作:
我覺得這是基本的東西,但是很難。
這個對嗎?
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.