Mysql 下拉列表findbyvalue不工作
目前,我在一个模式对话框中有两个下拉列表,用于更新面板,一个用于用户,另一个用于用户所属的组Mysql 下拉列表findbyvalue不工作,mysql,asp.net,vb.net,modal-dialog,dropdown,Mysql,Asp.net,Vb.net,Modal Dialog,Dropdown,目前,我在一个模式对话框中有两个下拉列表,用于更新面板,一个用于用户,另一个用于用户所属的组 <p class="text-justify"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel2" r
<p class="text-justify">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<table class="table">
<col width="150">
<col width="800">
<tr>
<td>Username</td>
<td>
<asp:DropDownList ID="ddlUpdateUsername" runat="server" class="form-control" OnSelectedIndexChanged="ddlUpdateUsername_SelectedIndexChanged" AutoPostBack="true">
<asp:ListItem> -- Select a user -- </asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td>Group</td>
<td>
<asp:DropDownList ID="ddlUpdateGroup" runat="server" class="form-control">
<asp:ListItem> -- Select a group -- </asp:ListItem>
<asp:ListItem Value="Billing">Billing</asp:ListItem>
<asp:ListItem Value="Commercial">Commercial</asp:ListItem>
<asp:ListItem Value="Service">Service Assurance</asp:ListItem>
</asp:DropDownList>
</tr>
</ContentTemplate>
</asp:UpdatePanel>
和getDetails方法,如下所示
Public Sub getDetails(ByVal userID As String)
Dim myConnection As MySqlConnection
Dim myDataAdapter As MySqlDataAdapter
Dim myDataset As DataSet
Dim strSQL As String
myConnection = New MySqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("for_Read").ConnectionString)
myConnection.Close()
myConnection.Open()
strSQL = "SELECT `group_details`.`group_description` FROM `group_details` INNER JOIN `permission_details` ON `group_details`.`group_ID` = `permission_details`.`group_ID` WHERE `permission_details`.`user_ID` = '" & userID & "'"
myDataAdapter = New MySqlDataAdapter(strSQL, myConnection)
myDataset = New DataSet()
myDataAdapter.Fill(myDataset, "permission_details")
updateGroupID = myDataset.Tables("permission_details").Rows(0)(0).ToString()
End Sub
但是,FindByValue不起作用。有什么不对劲的线索吗?对我来说总是有用的。试试这个
If Not ddlUpdateGroup.Items.FindByValue(updateGroupID.Trim()) Is Nothing Then
ddlUpdateGroup.SelectedValue = ddlUpdateGroup.Items.FindByValue(updateGroupID.Trim()).Value
End If
例如:
你好@Rajan,谢谢你的回复。然而,.selectedValue=..FindByValue背后的基本原理是什么?
If Not ddlUpdateGroup.Items.FindByValue(updateGroupID.Trim()) Is Nothing Then
ddlUpdateGroup.SelectedValue = ddlUpdateGroup.Items.FindByValue(updateGroupID.Trim()).Value
End If