HyperLink 控件
NavigateUrl='<%#"aaa.aspx?id="+ DataBinder.Eval(Container.DataItem,"id") %>'>
这样绑定可以取得值,而如下面
NavigateUrl='aaa.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>'>
取不到值,
上述写法在DataGrid中后者为何取不到值??

解决方案 »

  1.   

    NavigateUrl='aaa.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>'
    没看出来什么不对
      

  2.   

    NavigateUrl='aaa.aspx?id=<%# (DataBinder.Eval(Container.DataItem,"id")).ToString() %>'>
    试一下
      

  3.   

    NavigateUrl='aaa.aspx?id=<%# DataBinder.Eval(Container,"DataItem.id") %>'
    试试 或者 你那里是什么错误信息
    html源文件是什么样子的
      

  4.   

    第二种写法把<%# DataBinder.Eval(Container.DataItem,"id")给显示出来了,而没显示出应该显的值
      

  5.   

    <a href=''>中那样用就可以,在HyperLink里就不知道了