<%# (DataBinder.Eval(Container.DataItem, "CCity").ToString().Length <= 5) ? ("") : ("<a href=tencent://message/?uin=" + (DataBinder.Eval(Container.DataItem, "CCity").ToString()) + "&Site=中国搜客在线&Menu='yes'><img src="http://wpa.qq.com/pa?p=1:"+(DataBinder.Eval(Container.DataItem, "CCity")+":7" border='0'/></a>")%> 各位高手看错在哪里?错误是因为<img src="http://wpa.qq.com/pa?p=1:"+(DataBinder.Eval(Container.DataItem, "CCity")+":7" border='0'/>,提示要加"(",因为我这个里面有一些数据是从数据库里面取出来的.
请高手指点
请高手指点
<a href='tencent://message/?uin= DataBinder.Eval(Container.DataItem, "CCity")'>
<%# (DataBinder.Eval(Container.DataItem, "CCity").ToString().Length <= 5) ? ("") : <img src='http://wpa.qq.com/pa?p=(DataBinder.Eval(Container.DataItem, "CCity")'/>%></a>你的代码实在是````````
按照我这个格式写
重点:所有的属性,涉及到DataBinder.Eval的都用 属性= ' ' 因为DataBinder.Eval中有双引号 "" ,这里如果属性用双引号,会产生错误
还有这个<a></a>里面的内容要写在外面,如果写在里面,会被当做字符处理