日期:2014-05-17  浏览次数:20399 次

asp.net各位高手帮忙,拜托了
在aspx页面中,我有这样一段代码,但是不知道什么原因匹配不上,你们看一下

<%=(pro == true) ? "<%# %>" : "" %>

第一个%和第三个%匹配了,第二个跟第四个就直接置灰了。。

我现在想的就是第一个%和第四个%匹配,中间的两个匹配,可以放在.aspx页面中看一下,就明白了!

先谢过了!

------解决方案--------------------
text='<%# pro == true ? true值 : false值 %>'
------解决方案--------------------
例如:Checked='<%# DataBinder.Eval(Container.DataItem, "XGZLLINK").ToString().Equals("1") ? true : false %>' 问题解决了别忘了给分啊 呵呵
------解决方案--------------------
<%# (pro == true) ? Eval("OrgName") : Eval("ProjectName") %> 这个方法好……还有一种,我不知道行不行,就是给后来的加上反斜杠呢,这样就不会置灰了……<%=(pro == true) ? '\<%# Eval("ProjectName")\%>' : "" %>