我在一个页面里定义了一个GridView, GridView只全显示了数据库表里的部分信息, 为了显示数据库表里的其他信息, 我在另一个页面里定义了一个DetailsView ,当我选择 了 GridView 里的一项时,本想用DetailsView 显示该条记录的详细信息 ,可无论我怎么 改,在DetailsView 里显示的总是表里的第一条记录,而无法和我选择的记录同步,这是怎 么回事啊~ 哪位高手告诉我啊??? 跪谢了啊~~·!!!!! 我在GridView 里新添加了一列叫 详细信息,它的字段内型为,HyperLinkField dataNavigateURLFormatFields=id     GridView 和数据库里表的第一列都是id 字段   
dataNavigateURLFormatString=moreInfor_Back.aspx?field={0}  可还是无法的到我先要的结果啊                                    。 

解决方案 »

  1.   

    DetailsView 好像是用来逐条显示 记录集的 
    楼主要实现这样的问题 不用这样做吧
      

  2.   

    首先,测试下在moreInfor_Back.aspx页面里面能不能得到你当前选中记录的ID(这一步你的程序应该是对的)
    其次,moreInfor_Back.aspx页面里的DetailsView不会自动显示你传过来的ID的记录(因为默认显示第一条),你必须在程序里面设置这种同步关系。比如在DetailsView的绑定事件里面设置显示传过来的ID的记录。