<ItemTemplate><%#Eval("Type").ToString() == "1" ? "<span onclick='Opreate(<%#Eval("Orderid")%>)'>操作1</span>" : "<span style='color:Green' onclick='Opreate(...)'>操作2</span>"%></ItemTemplate>
由于输出方式不一样,且是条件运算,在js方法Opreate()传入绑定的数据(<%#Eval("Orderid")%>会有语法问题。不知大家有什么好的解决办法,先谢谢了...

解决方案 »

  1.   

    <ItemTemplate> <%#Eval("Type").ToString() == "1" ? " <span onclick='Opreate( #Eval("Orderid"))'>操作1 </span>" : " <span style='color:Green' onclick='Opreate(Eval("Orderid"))'>操作2 </span>"%> </ItemTemplate> 这样不可以吗
      

  2.   

    一样的语法问题,你放到<ItemTemplate>里就知道了
      

  3.   


    <ItemTemplate> <%#Eval("Type").ToString() == "1" ? ("<span onclick='Opreate(" + Eval("Orderid") + ")'>操作1 </span>") : " <span style='color:Green' onclick='Opreate(...)'>操作2 </span>"%> </ItemTemplate>