第一个页面用GridView显示 数据库中的4个字段的数据,第一列用HyperLinkField  传查询字符串 跳转到第2页。
  第二页用DetailsView 显示根据查询字符串获得的相应的4个字段的值!
我HyperLinkField  部分这样写报语法错误!用硬编码也无法在第2个页面获取CustomerID的值! 请问如何改正
NavigateUrl="~/OMC/modifid.aspx?CustomerID=<%#Eval"CustomerID") %>"
  请问能不能给出这个功能实现的关键代码!

解决方案 »

  1.   

    <asp:HyperLinkColumn
                     HeaderText="Select an Item"
                     DataNavigateUrlField="IntegerValue"
                     DataNavigateUrlFormatString="detailspage.aspx?id={0}"
                     DataTextField="PriceValue"
                     DataTextFormatString="{0:c}"
                     Target="_blank"/>
      

  2.   

    NavigateUrl="~/OMC/modifid.aspx?CustomerID=<%#Eval("CustomerID") %>"
    缺少( ?
    NavigateUrl="~/OMC/modifid.aspx?CustomerID=<%#Eval"CustomerID") %>"
      

  3.   

    谢谢Surlary的答复!  功能可以实现了to:net_lover
      呵呵上面是我自己笔误打少了一个 (   我想请问用NavigateUrl方式怎么动态绑定CustomerId字段作为查询字符串