<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; //该操作控件可见 // } // } //}
添加回答
举报
0/150
提交
取消