Asp.net 在页面加载时,选择数据并显示在ddl上
当pageisload时,我可以显示所有价格,而不是存储在数据库中,但如何控制ddl?总价是促销价格,加载页面时ddl应选择20%。因为售价折扣20%,但如何做到这一点。 我的数据库没有存储促销%/折扣%,如何检测?如何进行转换?通过检测销售价格和促销价格,检测低于折扣的wht%Asp.net 在页面加载时,选择数据并显示在ddl上,asp.net,sql,Asp.net,Sql,当pageisload时,我可以显示所有价格,而不是存储在数据库中,但如何控制ddl?总价是促销价格,加载页面时ddl应选择20%。因为售价折扣20%,但如何做到这一点。 我的数据库没有存储促销%/折扣%,如何检测?如何进行转换?通过检测销售价格和促销价格,检测低于折扣的wht% <asp:DropDownList ID="ddlDis" runat="server" Width="80px" onchange="CalculateCost();">
<asp:DropDownList ID="ddlDis" runat="server" Width="80px" onchange="CalculateCost();">
<asp:ListItem>0%</asp:ListItem>
<asp:ListItem>10%</asp:ListItem>
<asp:ListItem>15%</asp:ListItem>
<asp:ListItem>20%</asp:ListItem>
<asp:ListItem>25%</asp:ListItem>
<asp:ListItem>30%</asp:ListItem>
<asp:ListItem>35%</asp:ListItem>
<asp:ListItem>40%</asp:ListItem>
<asp:ListItem>45%</asp:ListItem>
<asp:ListItem>50%</asp:ListItem>
<asp:ListItem>55%</asp:ListItem>
<asp:ListItem>60%</asp:ListItem>
<asp:ListItem>65%</asp:ListItem>
<asp:ListItem>70%</asp:ListItem>
<asp:ListItem>75%</asp:ListItem>
<asp:ListItem>80%</asp:ListItem>
</asp:DropDownList>
while (sqlDataReader1.Read())
{
if (sqlDataReader1["ProductPromotion"].ToString() != null)
{
Literal1.Text = sqlDataReader1["ProductPromotion"].ToString();
}
}
试试这个
ddlDis.Items.FindByValue("20%").Selected = true;
数学帮助,每种产品都有不同的价格我理解你的问题。请告诉我您从哪里获得的
总价。我是说你是从数据库里得到这个价格的吗?
ddlDis.Items.FindByValue("20%").Selected = true;
You know the index of the 20% item in the ddl control. You can use the following:
The index of 20% is 3, so you can try:
ddlDis.Items[3].Selected = true;