把:
aa = "<td><a href='displaySubClass.aspx?SubId='+SubId>";
改为
aa = "<td><a href='displaySubClass.aspx?SubId="+SubId+"'>";

解决方案 »

  1.   

    <%#DataBinder.Eval()%>是用来绑定数据的,aa = "<td><%#DataBinder.Eval(Container.DataItem, 'SortName')%></td>";
    这是一个字符串换成public String GetLocation(int SubId,.....)//传进要绑定参数,在函数内调用
      

  2.   

    不能这样写出,这样写出仍然认为是字符串,可以用 pp4u(方便面(当天结贴)) 的这种做法达到这种效果
      

  3.   

    DataBinder.Eval(Container.DataItem, "SortId")有沒有為null或沒有數據的情況
      

  4.   

    谢谢上楼几位!!我已经按照pp4u(方便面(当天结贴)) 的方法修改了!!to: acewang(**^o^**) 你说的是把 SortName作为参数传近来是嘛、?
      

  5.   

    aa = "<td><a href='displaySubClass.aspx?SubId="+SubId+"'>";
      

  6.   

    拜托:我的意思是因为是字符串所有是错的!
    ----------
    aa = "<td><%#DataBinder.Eval(Container.DataItem, 'SortName')%></td>";
    这是一个字符串
    ----------
      

  7.   

    GetLocation(参数1,参数2,参数3)
    {
        //在这里面进行你对绑定数据的操作
    }
      

  8.   

    pp4u(方便面(当天结贴)) 指出的这点对!