这是我在中继器中的时间。
<td>
<%#Convert.ToBoolean(Eval("IsDiscount")) ? (Eval("DiscountType").ToString() + " " + Eval("Product_Price_Discount").ToString()) : "No Discount"%>
</td>
我想要一个选择条件。
如果(Eval("DiscountType").ToString() is 1 display "Rupees"
否则'百分比'。
ie., if IsDiscount true, and DiscountType=1 Display.. Rupees-150
if IsDiscount true, and DiscountType=2 Display. Percentage-5
答案 0 :(得分:1)
你可以创建一个方法,并在代码隐藏中进行调整,例如:
<%# GetDiscountedPrice(Convert.ToBoolean(Eval("IsDiscount")), Convert.ToInt32(Eval("DiscountType"), Eval("Product_Price_Discount").ToString()) %>
然后在代码隐藏中你有一个方法:
protected string GetDiscountedPrice(bool IsDiscount, int DiscountType, string Product_Price_Discount)
{
return IsDiscount ? (DiscountType == 1 ? "Rupees" : "Percentage") + " - " + Product_Price_Discount : "No Discount";
}
通过这种方法,您可以使用更清晰的HTML .aspx
希望这有帮助!
此致 乌罗什