我正在尝试选择下拉列表选择的值等于某个值,如下所示:
ddlRemark.SelectedValue = ddlRemark.Items.FindByText("string").Value
Dropdownlist包含类似
的数据文本值 1)B - In case of no deduction on account of declaration under section 197A
2)C - In case of deduction of tax at higher rate due to non-availability of
PAN
我的问题是以编程方式选择该下拉值,该值与某些字符串值相匹配,这些字符串值是从我的情况下的数据库中提取的。
提取的值类似于A
B
C
等。
因此,如果我的值为B
,则应选择下拉列表C - In case of deduction of tax at higher rate due to non-availability of PAN
那么,如何在ddlRemark.SelectedValue = ddlRemark.Items.FindByText("string").Value
中指定类似于字符串的内容。
例如,字符串可以包含诸如从A开始或从B开始等等
答案 0 :(得分:2)
DropDownLists文本和值可以不同
想象一下这是你的ddl:
<asp:DropDownList ID="ddlRemark" runat="server">
<asp:ListItem Value="B">B - In case of no deduction on account of declaration under section 197A</asp:ListItem>
<asp:ListItem Value="C">C - In case of deduction of tax at higher rate due to non-availability of PAN</asp:ListItem>
</asp:DropDownList>
直接使用这些值
if (ddlRemark.SelectedValue == "B")
//your code
else if (ddlRemark.SelectedValue == "C")
//your code
else
//...