<asp:HyperLink id="Email" NavigateUrl='mailto:<%# DataBinder.Eval(Container.DataItem,"Email")% >'>油箱</asp:HyperLink>

解决方案 »

  1.   

    ")% >">你的%和>号之间多了个空格
      

  2.   

    <asp:HyperLink id="Email" NavigateUrl='mailto:<%# DataBinder.Eval(Container.DataItem,"Email")%>'>邮箱</asp:HyperLink>
      

  3.   

    <asp:HyperLink id="Email" NavigateUrl='mailto:<%# DataBinder.Eval(Container.DataItem,"Email")%>'>邮箱</asp:HyperLink>
      

  4.   

    <asp:HyperLink id="Email" NavigateUrl='<%# "mailto:" + DataBinder.Eval(Container.DataItem,"Email")%>' Text='油箱' />
      

  5.   

    正如saucer(思归, .NET MVP)所说的
      

  6.   

    '<%# "mailto:" + DataBinder.Eval(Container.DataItem,"Email") %>'
    最后要) %>'  有个空格
      

  7.   

    因为<%# DataBinder.Eval(Container.DataItem,"Email")%>这里面必须用双引号,为了区分,他外面的必须用单引号,或者不用引号,但是不用引号就不能到VS.NET的可视化下编辑,所以请用单引号,你的代码就不改成下面的了,注意单引号和双引号的变化!!!
    NavigateUrl='mailto:<%# DataBinder.Eval(Container.DataItem,"Email")%>'
      

  8.   

    将NavigateUrl="mailto:<%# DataBinder.Eval(Container.DataItem,"Email")% >">
    中双引号改为单引号。
      

  9.   

    也就是NavigateUrl="中的双引号和最后的双引号