<a href="StrClassInfo.aspx?ID='<%#Eval("CoursesID")%>'"  runat="server" target="_blank">详情</a>

解决方案 »

  1.   

    你那样用引号不行的,要这样:
    <a href='StrClassInfo.aspx?ID=<%#Eval("CoursesID")%>' runat="server" target="_blank">详情</a>
      

  2.   

    直接去掉单引号就可以了. 
    代码里面双引号和外面双引号不冲突. 你的错误是因为你这样写
    <a href="StrClassInfo.aspx?ID='<%#Eval("CoursesID")%>'" runat="server" target="_blank">详情</a>
    比如这个时候coursesid=5
    url地址就变成了:  StrClassInfo.aspx?ID='5'