日期:2014-05-18  浏览次数:20409 次

菜鸟求助,下面这样写有什么错误?
<ItemTemplate>
<a   href= "post.aspx?Id=   +   <%DataBinder.Eval(Container.DataItem, "url ")%> "> <%#.Eval(Container.DataItem, "id ")%> </a>
</ItemTemplate>

------解决方案--------------------
<ItemTemplate>
<a href= ' <% "post.aspx?Id= " + DataBinder.Eval(Container.DataItem, "url ") %> '>
<%# DataBinder.Eval(Container.DataItem, "id ")%>
</a>
</ItemTemplate>

------解决方案--------------------
<a href= "post.aspx?Id= + <%DataBinder.Eval(Container.DataItem, "url ")%> "> <%#.Eval(Container.DataItem, "id ")%> </a>
====================
<a href= 'post.aspx?Id= <%# DataBinder.Eval(Container.DataItem, "url ")%> '> <%# Eval(Container.DataItem, "id ")%> </a>

===========
改动了的地方:
1.双引号问题 要是里边有数据绑定的双引号 外边用单引号
2.链接id=+不用+
3. <%DataBinder.Eval(Container.DataItem, "url ")%> 少了#和空格
4. <%#.Eval(Container.DataItem, "id ")%> 把点换成了空格