<%#(DataBinder.Eval(Container.DataItem,"Cat_categoryid").ToString()=="49"||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="火"||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="水"||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="金"||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="木"||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="土")?Convert.ToInt32(DataBinder.Eval(Container.DataItem,"Quantity").ToString())>1?"<font size=2><b><EM>"+DataBinder.Eval(Container.DataItem,"imagefile").ToString()+"</EM></font></b>":DataBinder.Eval(Container.DataItem,"imagefile").ToString():""%>
不知道这个表达式应该怎么分开看,或者是什么意思,那位高手给我解释一下啊,在这里谢过了。
不知道这个表达式应该怎么分开看,或者是什么意思,那位高手给我解释一下啊,在这里谢过了。
否则:输出imagefile的值
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="火"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="水"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="金"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="木"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="土")?Convert.ToInt32(DataBinder.Eval(Container.DataItem,"Quantity").ToString())>1?"
<font size=2> <b> <EM>
"+DataBinder.Eval(Container.DataItem,"imagefile").ToString()+"
</EM> </font> </b>
":DataBinder.Eval(Container.DataItem,"imagefile").ToString():""%>
<%#(DataBinder.Eval(Container.DataItem,"Cat_categoryid").ToString()=="49"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="火"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="水"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="金"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="木"
||DataBinder.Eval(Container.DataItem,"brandname").ToString()=="土")?Convert.ToInt32(DataBinder.Eval(Container.DataItem,"Quantity").ToString())>1?"
<font size=2> <b> <EM>"+DataBinder.Eval(Container.DataItem,"imagefile").ToString()+" </EM>
</font>
</b>":DataBinder.Eval(Container.DataItem,"imagefile").ToString():""%> 百度一下:三元表达式
如果Quantity大于1,输出" <font size=2> <b> <EM>"+imagefile的值+" </EM> </font> </b>"
否则:输出imagefile的值
{
if( Quantity > 1 )
{
Response.Write("<font size=2> <b> <EM>"+imagefile.ToString()+" </EM></font>");
}
else
{
Response.Write( imagefile.ToString() );
}}
else
{
Response.Write("");
}
{
if( Quantity > 1 )
{
Response.Write("<font size=2> <b> <EM>"+imagefile.ToString()+" </EM></font>");
}
else
{
Response.Write( imagefile.ToString() );
}}
else
{
Response.Write("");
}顶