用datalist来绑定数据,
a b c 有三个值.<asp:DataList id="dl1" runat="server">
<a href=''><%DataBinder.Eval(...)%></a>
</asp:DataList>就会出现三次,现在想通过某个ID值来判断其中某一项,不需要有<a href=''>这个链接的..怎么样做到?比方,传入的是a ,绑定a的那项就不需要有<a href=''>超链接形式.谢谢!
a b c 有三个值.<asp:DataList id="dl1" runat="server">
<a href=''><%DataBinder.Eval(...)%></a>
</asp:DataList>就会出现三次,现在想通过某个ID值来判断其中某一项,不需要有<a href=''>这个链接的..怎么样做到?比方,传入的是a ,绑定a的那项就不需要有<a href=''>超链接形式.谢谢!
<%# DataBinder.Eval(Container.DataItem, "id").ToString().Trim() == "a" ? "" + DataBinder.Eval(Container.DataItem, "") + "" : "<a href=\"#\" >" + DataBinder.Eval(Container.DataItem, "") + "</a>"
%>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<table border="0" cellspacing="0" cellpadding="0" style="width:90px;">
<tr>
<td align="left"><%#DataBinder.Eval(Container.DataItem, "cid").ToString() == queryid.ToString() ? "aa" : "<a href='ecardetail.aspx?carid="+DataBinder.Eval(Container.DataItem,"bid")+"&carsid="+DataBinder.Eval(Container.DataItem,"scid")+"&modid="+DataBinder.Eval(Container.DataItem,"cid")+"'>"+DataBinder.Eval(Container.DataItem,"modelname")+"</a>"%></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>为何一直是<a href='ecardetail.aspx?carid="+DataBinder.Eval(Container.DataItem,"bid")+"&carsid="+DataBinder.Eval(Container.DataItem,"scid")+"&modid="+DataBinder.Eval(Container.DataItem,"cid")+"'>"+DataBinder.Eval(Container.DataItem,"modelname")+"</a>
这个呢?