if (sqlDataReader1["ProductPromotion"].ToString() != null)
{
}
我想根据总价和售价计算折扣%并在ddl上显示。我的ddl有一个值。
怎么做这个公式? 在我可以做的datareader里面,
string promotion = sqlDataReader1["ProductPromotion"].ToString();
string sellPrice = sqlDataReader1["ProductSalesPrice"].ToString();
the formula is like this
112.40 / 140.50 = Ans1
1-Ans1 = Ans2
Ans2 *100 =20
112.40/140.50 =0.8
1 - 0.8=0.2
0.2*100 =20
<asp:DropDownList ID="ddlDis" runat="server" Width="80px" onchange="CalculateCost();">
<asp:ListItem Value="0">0%</asp:ListItem>
<asp:ListItem Value="10">10%</asp:ListItem>
<asp:ListItem Value="15">15%</asp:ListItem>
<asp:ListItem Value="20">20%</asp:ListItem>
<asp:ListItem Value="25">25%</asp:ListItem>
<asp:ListItem Value="30">30%</asp:ListItem>
<asp:ListItem Value="35">35%</asp:ListItem>
<asp:ListItem Value="40">40%</asp:ListItem>
<asp:ListItem Value="45">45%</asp:ListItem>
<asp:ListItem Value="50">50%</asp:ListItem>
<asp:ListItem Value="55">55%</asp:ListItem>
<asp:ListItem Value="60">60%</asp:ListItem>
<asp:ListItem Value="65">65%</asp:ListItem>
<asp:ListItem Value="70">70%</asp:ListItem>
<asp:ListItem Value="75">75%</asp:ListItem>
<asp:ListItem Value="80">80%</asp:ListItem>
</asp:DropDownList>
答案 0 :(得分:0)
我可以使用这个公式得到20。如何根据总数?
选择ddl上的值double total = Convert.ToDouble(promotion) / Convert.ToDouble(sellPrice);
total = 1 - total;
total = total * 100;
ddlDis.Items.FindByValue(total); // error with this 2 line
ddlDis.Items[total].Selected = true;
答案 1 :(得分:0)
要选择下拉列表中的百分比,
将“%”附加到该20并将其分配给模型。
和
Html.DropdownList(m=>model.percentage,new SelectList(yourddlsource(),**Model.percentage**))
//The last mentioned value is dropdown's selected value(**3rd one**)
使用模型加载视图,它将显示为20%。