将下拉列表选择的值放入双变量 asp.net Web 表单

get dropdownlist selected value into double variable asp.net web forms

我需要将下拉列表值传递给双变量。

    <asp:DropDownList ID="Drpdownlist" runat="server" Font-Names="Arial" Font-Size="12pt" Height="20px" Width="100px">
        <asp:ListItem Selected="True" Value="0.5">0.5 %</asp:ListItem>
        <asp:ListItem Value="1">1 %</asp:ListItem>
        <asp:ListItem Value="1.5">1.5 %</asp:ListItem>
        <asp:ListItem Value="2">2 %</asp:ListItem>
        <asp:ListItem Value="2.5">2.5 %</asp:ListItem>
        <asp:ListItem Value="3">3 %</asp:ListItem>
        <asp:ListItem Value="3.5">3.5 %</asp:ListItem>
        <asp:ListItem Value="4">4 %</asp:ListItem>
        <asp:ListItem Value="4.5">4.5 %</asp:ListItem>
        <asp:ListItem Value="5">5 %</asp:ListItem>
    </asp:DropDownList>

有变数

double rate = .5;

你可以试试这个

double rate;
double.TryParse(Drpdownlist.SelectedValue, out rate); // rate will be assigned if the conversion is successful

从下面的 link 中查看有关 double.TryParse 的更多详细信息:

https://msdn.microsoft.com/en-us/library/994c0zb1%28v=vs.110%29.aspx

你应该试试这个

double rate= Convert.ToDouble(DropDownList.SelectedValue.ToString());