<a href="GoodsShow.aspx?Id=<%# SelectGoods(DataBinder.Eval(Container.DataItem, "Childid").ToString())%>&GoodId=<%# Eval("Id")%>"></a>
后台方法里的传入的参数id为空public string SelectGoods(string id){}

解决方案 »

  1.   


    <a href='GoodsShow.aspx?Id=<%# SelectGoods(DataBinder.Eval(Container.DataItem, "Childid").ToString())%>&GoodId=<%# Eval("Id")%>'></a>
    试试这个,换成单引号
      

  2.   

    试试:<a href='<%# "GoodsShow.aspx?Id="+ SelectGoods(DataBinder.Eval(Container.DataItem, "Childid").ToString()) + "&GoodId=" + Eval("Id")%>'></a>
      

  3.   

    确定有Childid Id!在Goods实体类中
      

  4.   

    <%# %>
    须要执行 DataBind()命令.
    需在代码"<%# ... %>" 所在控件执行, 如 Page.DataBind();<%= %> 则不同