在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ASP.NET 2.0 – 如何巢状化GridView控件
最近听到有许多朋友询问如何以巢状方式使用GridView控件,也就是说在GridView控件中再内含另外一个GridView控件。我们最近在撰写ASP.NET AJAX一书时,刚好撰写了一个这样的范例,在此与大家分享其关键技巧。
图表1所示者是我们所撰写的网页范例,从外观可以看出,我们是以巢状方式使用GridView控件。外层的GridView控件用以显示产品类别数据(也就是父数据记录),内层的GridView控件用以显示特定类别的各项产品(也就是子数据记录)。要如何制作这样的界面呢?关键技巧说明如下:
q 首先,您必须替外层的GridView控件加入一个样版数据行(也就是TemplateField),并于此样版数据行中加入一个GridView控件(如图表2所示),这一个位于样版数据行中的GridView控件将成为内层的GridView控件。
q 请替外层GridView控件的RowDataBound事件处理例程撰写下列程序代码,以便将外层之产品类别数据列的「类别编号」字段值指派给内层GridView控件之数据来源之SELECT陈述式的CategoryID参数,如此一来,内层GridView控件就会显示出与所在产品类别数据列相关联的产品数据:
本文内容节录自章立民研究室正在撰写的「ASP.NET AJAX大解密一书」(书名暂定)。 |
请发表评论