站点统计

  • 分类总数: 5 个
  • 文章总数: 71 篇
  • 评论总数: 62 条
  • 附件总数: 35 个
  • 建站日期: 2008-1-1
  • 访问总数: 454674 人次

阿里妈妈

(转).net 2.0中GridView无限级嵌套的实现

lins 于 2008-05-19 11:31:18 发表技术开发随笔

订阅: http://www.im04.com/Feed/Article_42.aspx
引用: http://www.im04.com/Trackback/gvwxqt.aspx (UTF-8)
最强的电子书TXT.UMD阅读工具ANYVIEW最新版3.1.21,新鲜出炉<有安全证书> < (转).net 2.0中GridView无限级嵌套的实现 > 【转】一句代码防止iframe挂马

++++++++++.aspx代码++++++++++++++++

 

XML/HTML代码
  1. <!--第一层GridView开始-->  
  2.     <asp:GridView ID="GridView1"  OnRowDataBound="GridView1_RowDataBound"  AutoGenerateColumns=false runat="server">  
  3.       <Columns>  
  4.         <asp:TemplateField>  
  5.         <ItemTemplate>    
  6.            <%#Container.DataItem.ToString()%>  
  7.                <!--第二层GridView开始-->  
  8.                <asp:GridView ID="GridView2" OnRowDataBound="GridView2_RowDataBound"   AutoGenerateColumns=false runat="server">             
  9.                  <Columns>  
  10.                   <asp:TemplateField>  
  11.                   <ItemTemplate>    
  12.                       <%#Container.DataItem.ToString()%>  
  13.                        <!--第三层GridView开始-->  
  14.                       <asp:GridView ID="GridView3"  AutoGenerateColumns=false runat=server>  
  15.                            <Columns>  
  16.                              <asp:TemplateField>  
  17.                              <ItemTemplate>    
  18.                               <%#Container.DataItem.ToString()%>  
  19.                              </ItemTemplate>  
  20.                              </asp:TemplateField>                       
  21.                            </Columns>  
  22.                         </asp:GridView>  
  23.                        <!--第三层GridView 结束-->  
  24.                           
  25.                    </ItemTemplate>  
  26.                   </asp:TemplateField>  
  27.                  </Columns>  
  28.                 </asp:GridView>  
  29.               <!--第二层GridView结束-->  
  30.                  
  31.           </ItemTemplate>  
  32.           </asp:TemplateField>  
  33.          </Columns>  
  34.         </asp:GridView>  
  35.          <!--第一层GridView结束-->  

++++++++++.cs代码++++++++++++++++

 

C#代码
  1. using System;   
  2. using System.Data;   
  3. using System.Configuration;   
  4. using System.Web;   
  5. using System.Web.Security;   
  6. using System.Web.UI;   
  7. using System.Web.UI.WebControls;   
  8. using System.Web.UI.WebControls.WebParts;   
  9. using System.Web.UI.HtmlControls;   
  10. using System.Collections;   
  11.   
  12. public partial class _Default : System.Web.UI.Page    
  13. {   
  14.     protected void Page_Load(object sender, EventArgs e)   
  15.     {   
  16.         this.GridView1.DataSource = Al("GridView1Item:");   
  17.         this.GridView1.DataBind();   
  18.     }   
  19.   
  20.     //DataSource   
  21.     protected ArrayList Al(string GetStr)   
  22.     {   
  23.         ArrayList al = new ArrayList();   
  24.         for(int i=0;i<2;i++)   
  25.         {   
  26.             al.Add(GetStr+i.ToString());   
  27.         }   
  28.   
  29.         return al;   
  30.     }   
  31.   
  32.   
  33.     //GridView1_RowDataBound   
  34.     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)   
  35.     {   
  36.         if (e.Row.RowType == DataControlRowType.DataRow)   
  37.         {   
  38.             GridView gv = (GridView)e.Row.FindControl("GridView2");   
  39.             gv.DataSource = Al("GridView2Item:");   
  40.             gv.DataBind();   
  41.                
  42.         }   
  43.     }   
  44.   
  45.     //GridView2_RowDataBound   
  46.     protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)   
  47.     {   
  48.         if (e.Row.RowType == DataControlRowType.DataRow)   
  49.         {   
  50.             GridView gv = (GridView)e.Row.FindControl("GridView3");   
  51.             gv.DataSource = Al("GridView3Item:");   
  52.             gv.DataBind();   
  53.   
  54.         }   
  55.     }   
  56. }  

应该来说,这个很简单吧。

被阅675次, 0投一票.net 2.0 GridView 无限级 嵌套 

回声

2008-05-27 08:36:27
看的视乎有些累 。呵呵

Cinner

2008-05-27 09:29:39
现在还看不懂啊。能换个链接不? 我先做上了。

OK。我也做上了

汤尼尔

2008-05-27 10:10:15
一般不用GridView,个人感觉纯代码写出来的程序比较好。

习惯用控件了,呵呵 。请多指教啊

  • 看完了要说点啥么?
  • 昵称 (不填说不了话)
  • 信箱地址 (不会被公开,但是不填也说不了话)
  • 网址 (这个不填也成)

Powered by im04

Copyright © 2007 Cncrazy_LS. All rights reserved.

闽ICP备08003836号