Csharp/C#教程:在aspx页面中使用if else和eval分享


在aspx页面中使用if else和eval

有没有办法在aspx页面上的以下eval上使用else if。

目前我的div如下:

Value =

我想在我的div上使用以下逻辑:

 If(Percentage < 50) display "0 %" else display "percentage" 

我试过这样的东西,但它不起作用:

 if ( < 50) { Eval("0"); } else {  } 

我想知道是否可以在aspx页面上执行此类操作。 我不能在aspx.cs.中做到这一点。

如果你绝对不想使用代码隐藏,你可以尝试使用条件运算符:

 <%# ((int)Eval("Percentage") < 50) ? "0 %" : Eval("Percentage") %> 

这是假设字段Percentage包含整数。

你可以试试c#

 public string ProcessMyDataItem(object myValue) { if (myValue == null) { return "0 %""; } else { if(Convert.ToInt32(myValue) < 50) return "0"; else return myValue.ToString() + "%"; } } 

ASP

   

如果您尝试绑定是Model类,则可以向其添加新的readonly属性,如:

 public string FormattedPercentage { get { If(this.Percentage < 50) return "0 %"; else return string.Format("{0} %", this.Percentage) } } 

否则你可以使用Andrei或kostas ch。 建议,如果你不能修改类本身

上述就是C#学习教程:在aspx页面中使用if else和eval分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注---计算机技术网(www.ctvol.com)!

  <%if (System.Configuration.ConfigurationManager.AppSettings["OperationalMode"] != "live") {%>  [<%=System.Environment.MachineName%>] <%}%> 

 <%# (string)Eval("gender") =="M" ? "Male" :"Female"%> 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/953911.html

(0)
上一篇 2021年11月19日
下一篇 2021年11月19日

精彩推荐