NavigateUrl='WebForm2.aspx?id=<%# DataBinder.Eval(Container.DataItem, "Tool_Title") %>'请问这个语句名哪里错了

解决方案 »

  1.   

    NavigateUrl="WebForm2.aspx?id=<%# DataBinder.Eval(Container.DataItem, 'Tool_Title') %>"试一下,就是单引号双引号的问题,也许我的答案不对,你多试几次就可以了,我以前遇到过
      

  2.   

    后台代码 不能用<%# DataBinder.Eval(Container.DataItem, "Tool_Title") %>
      

  3.   


    NavigateUrl='<%# "WebForm2.aspx?id="+((DataRowView)Container.DataItem)["Tool_Title"].ToString()%>
    试试..
    反正不能你那样写
      

  4.   

    NavigateUrl='<%# "WebForm2.aspx?id="+((DataRowView)Container.DataItem)["Tool_Title"].ToString()%>'
    后面掉了个引号
      

  5.   

    在ItemCreate事件里面添加类似这样的代码HyperLink xxx = new Hyperlink();
    xxx = ContainerName.FindControl("HyperLinkName");
    xxx.NavgateUrl = webform2.aspx?id = 你想传递的值不知道我是不是理解对了你的问题
      

  6.   

    谢谢大家啦!语名是这样的,大家学习啊!'<%# "WebForm2.aspx?id="+ DataBinder.Eval(Container.DataItem, "Tool_ID") %>'谢谢了!