none
FormView中嵌套GridView RRS feed

  • 问题

  • 请问下,我在一个FormView里面嵌套了一个GridView,其中FormView和GridView的数据源不相同,我如何对GridView的数据进行操作(增、删、查、改)呢?数据的持久化采用的是NHibernate,其中GridView数据源中的表主键是FormView的表的一个外键。
    听闻说ViewState可以解决这个问题,个人尝试了一下未能得到很好解决。谢谢!
    2009年7月14日 3:29

答案

  • 你在FormView里面放一个ObjectDataSource,配置它作为GridView的DataSourceID,然后它自身的SELECT条件就是FormView中你所说的那个外键,这样做就可以了。至于你要GridView跟随进入修改状态,这没办法自动做到,你必须手工编码,但ObjectDataSource连接NHibernate应该可以帮你搞掂持久化。
    Microsoft ASP.NET MVP
    2009年7月14日 9:31
    版主

全部回复

  • 你在FormView里面放一个ObjectDataSource,配置它作为GridView的DataSourceID,然后它自身的SELECT条件就是FormView中你所说的那个外键,这样做就可以了。至于你要GridView跟随进入修改状态,这没办法自动做到,你必须手工编码,但ObjectDataSource连接NHibernate应该可以帮你搞掂持久化。
    Microsoft ASP.NET MVP
    2009年7月14日 9:31
    版主
  • 多谢,对数据源的操作NHibernate是可以做到的。

    2009年7月15日 3:41