首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >直放站Eval中的选择条件

直放站Eval中的选择条件
EN

Stack Overflow用户
提问于 2013-11-05 05:34:20
回答 1查看 359关注 0票数 1

这是我在复发器的td。

代码语言:javascript
复制
<td>
<%#Convert.ToBoolean(Eval("IsDiscount")) ? (Eval("DiscountType").ToString() + " " + Eval("Product_Price_Discount").ToString()) : "No Discount"%>
</td>

我想要一个选择条件。如果(Eval("DiscountType").ToString() is 1 display "Rupees"其他“百分比”。

代码语言:javascript
复制
ie., if  IsDiscount true, and DiscountType=1  Display.. Rupees-150
  if  IsDiscount true, and DiscountType=2  Display. Percentage-5
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-05 06:25:25

您可以创建一个方法,并在代码隐藏中进行调整,例如:

代码语言:javascript
复制
<%# GetDiscountedPrice(Convert.ToBoolean(Eval("IsDiscount")), Convert.ToInt32(Eval("DiscountType"), Eval("Product_Price_Discount").ToString()) %> 

然后,在代码背后,您有一个方法:

代码语言:javascript
复制
protected string GetDiscountedPrice(bool IsDiscount, int DiscountType, string Product_Price_Discount)
{
    return IsDiscount ? (DiscountType == 1 ? "Rupees" : "Percentage") + " - " +  Product_Price_Discount : "No Discount"; 
}

使用这种方法,您的.aspx中有一个更干净的HTML

希望这能有所帮助!

你好,乌罗斯

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19782509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档