用DataList把邦定的字段传给本页的DataGrid,强调是本页,在DataGrid中动态显示数据难点就是怎么使DataGrid动态获得那个字段参数。这个问题一直没有解决,跪求高手指点了,不要想当然的回复我,请你先实现了再回复,谢谢,一定要实现在回帖

解决方案 »

  1.   

    你的意思是点击DataList中的字段的键接然后在DataGrid中显示点击的字段还是怎么回事?
      

  2.   

    What is your data source?
    You can use the same data source object.
      

  3.   

    这个问题在你的另外一个帖子cpp2017(幕白兄) ( ) 已经答过了,它的方法没问题。你将你在DataList点击的字段名用参数传过来就可以了,参数怎么传?
    传过来的时候是这样的webform.aspx?name=川菜,这样名字“川菜”就传过来了。
    你要接受这个参数用Request.QueryString["name"].ToString()就可以了。这样:
    一般绑定的字段时这么绑定的
    <%#DataBinder.Eval(Container.DataItem,"DiningType")为了穿参数做一个超键接
    <a href='webform.aspx?name=<%#DataBinder.Eval(Container.DataItem,"DiningType")">
    <%#DataBinder.Eval(Container.DataItem,"DiningType")'></a>这样点击这个键接就可将参数传到本页了,然后再让DataGrid根据这个参数来查询其他数据。