2014-04-02 32 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