在以下情况下我需要你的帮助: 我有一个下拉列表如下:
<asp:dropdownlist id="myvalues" runat="server">
<listitem value="Low">Low</listitem>
<listitem value="Medium">Medium</listitem>
<listitem value="High">High</listitem>
<listitem value="Super High">Super High</listitem>
</dropdownlist>
我需要从复选框中调用上述下拉值,如下所示:
<asp:CheckBox ID="mybox" runat="server" Text="Click Me" Checked="true"/>
当我保存值时,它工作正常,但是当我调用编辑时它只显示第一个值。我想带来保存的价值,我还需要在VB.Net中编写代码 我尝试了以下但没有奏效:
If mybox.checked = True Then
'myvalues.SelectedValue = true
myvalues.Items(myvalues.Items.Count -1).Selected = True
else
'to do somethig here'
End If
问题在于,当我尝试编辑时,它只有第一个下拉值,即低而不是已保存的值。 任何人都能帮我解决问题吗? 我要提前感谢你的大力支持。
答案 0 :(得分:1)
在If
声明中,您正在执行此操作:
myvalues.SelectedValue = true
我认为你的意思是:
myvalues.SelectedValue = "Super High" 'or whatever dropdown value you saved