2014-04-02 31 views
2

是否有人知道如何通过选定文本获取下拉列表的选定值?通过选定文本获取DropDownList选定值

我想下面的方法,但不工作:

ddlWorkType.SelectedItem.Text = "writing" 
myddlvalue = ddlWorkType.SelectedValue 

请告诉我怎么。谢谢。

+0

检查这个环节,可能是有帮助你[链接这里](http://stackoverflow.com/questions/1379579/how-to-getvalue-from-dropdownlist) – Himanshu

回答

7
DDLResp.Items.FindByText(TxtResp.Text).Selected = True 

试试这个代码

+1

请ex明白此代码的作用以及它如何解决问题。请编辑您的答案,而不是发表评论。 – Rachcha

+0

以上设置ddl选择文本*** TxtResp.Text ***为***选中***。通过修改代码,我使用代码'myddlvalue = ddlWorkType.Items.FindByText(lblWorkType.Text.Trim).Value'来查找下拉列表值。 – eric

0

选定的文本实际上是你通过鼠标拖动或按Shift键选择复制/粘贴或删除文本的文本。您需要使用的只是.Text代替.SelectedText

ddlWorkType.Text = "writing" 
myddlvalue = ddlWorkType.SelectedValue 

如果文本没有在指定数据源存在,那么组合框的SelectedIndex将返回-1的SelectedValue将返回Nothing。

1

如何让选择的值,并在vb.net选择文本

<asp:DropDownList CssClass="textbox" ID="ddlUser" runat="server"> 
<asp:ListItem Value="0">Select User</asp:ListItem> 
</asp:DropDownList><br /> 

选择的DropDownList值

ddlvalue = ddlUser.SelectedItem.Value 

选择DropDownList的文字

ddlText = ddlUser.SelectedItem.Text