猿问

asp.net 权限分配

  <asp:TemplateField HeaderText="操作" ShowHeader="False">
                                <ItemTemplate>
                                 
                                     <asp:HyperLink ID="a" NavigateUrl=""  Text="DepartmentManage" runat="server"></asp:HyperLink>
                                   <asp:HyperLink ID="HyperLink1" NavigateUrl=""  Text="UserManage" runat="server"></asp:HyperLink>
                                   <asp:HyperLink ID="HyperLink2" NavigateUrl=""  Text="RoleManage" runat="server"></asp:HyperLink>
 
                                </ItemTemplate>
                            </asp:TemplateField>

后台实现代码:

   int nu = e.Row.Cells[3].Controls.Count;//(HyperLink)//上面的操作就是GridView的第列,我希望获取第三个单元格内的HyperLink 数量 ???  显示的结果并不是3
              //for (int m = 0; m < nu; i++)
        //{
        //    for(int j=0;j<user.Duties.Count;j++)
        //    {
        //        if ( ((HyperLink)e.Row.Cells[3].Controls[m]).Text == user.Duties[m].ToString())// 与用户权限相比较
        //        {
        //            ((HyperLink)e.Row.Cells[3].Controls[i]).Visible = true; //该操作控件可见
        //        }
          
        //    }
        //}

慕森卡
浏览 309回答 1
1回答

心有法竹

迭代你这个集合...在循环里FindControls()得到集合后.再遍历..再看看有没有
随时随地看视频慕课网APP
我要回答