http://topic.csdn.net/u/20091229/10/c6584f5b-56aa-4eb6-a0bd-c72a62e79339.html
就刚刚帖子里这个传参数代码。
我直接用复制的方法就不会报错
 <a href='info.aspx?aid=<%#Eval("ID") %>&fid=10'>
                                                                <%#Eval("Title") %></a>
我用手写上面这段代码的时候就会报上个帖子的错误,
这是为什么?

解决方案 »

  1.   


    <%#string.Format(" <a href='info.aspx?aid={0}&fid={1}'>{2} </a>",Eval("Aid"),Eval("Fid"),Eval("Title"))%> 非哥的不是这个么?
      

  2.   

    我别的一些还是用<a href='info.aspx?aid= <%#Eval("ID") %>&fid=10'>
                                                                    <%#Eval("Title") %> </a> 这个的
    不会报错我复制过去的不会报错
    自己手写就会提示错误,这是为什么
      

  3.   

    后台写个方法 string GetValue()
    GetValue(<%#Eval("Title") %>) 
      

  4.   

    <a href='info.aspx?aid=<%#Eval("ID")%>'><%#Eval("Title")%></a>
    这手写的,
    没错的吧。
      

  5.   

    是不是在模版里的?
    try:<a href="info.aspx?aid= <%#Eval("ID")%>"> <%#Eval("Title")%> </a> 
      

  6.   

    就是这种写法为什么会报错(有时候报有时候不会)
    <a href='info.aspx?aid= <%#Eval("ID") %>&fid=10'>
                                                                    <%#Eval("Title") %> </a> 
      

  7.   

    正确的
    <a href='info.aspx?aid=<%#Eval("ID") %>&fid=31'>
                                                                    <%#Eval("Title") %></a>错误的
     <a href='info.aspx?aid=<%#Eval %>'>
    一写到这个地方
     <a href='info.aspx?aid=<%#Eval %>'>
                                                                    <%#Eval("Title") %></a>
    红色这句就多了一道红色,报错了,
    就提示“无效的表达式‘:’”
      

  8.   

    RP啥意思?
    一#的我就知道啥意思。你现在又多了一个repeater?
      

  9.   

    <a href='info.aspx?aid= <%#Eval("ID") %>&fid=31'> 与
    <a href='info.aspx?aid= <%#Eval %>'>你认为它俩一样么
      

  10.   

    检查你该页中所有写<%%>的地方,vs的报错位置有时候不对的