我想让其在有权限时显示,无权限不显示,只有浏览功能。我的编辑,删除定义是这样的
                        <asp:TemplateField HeaderText="编辑">
                         <ItemTemplate>
                        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("sjbh", "grrz_xg.aspx?sjbh={0}") %>'
                            Target="_top" Text="编辑" ForeColor="Blue"></asp:HyperLink>
                    </ItemTemplate>
                            <ItemStyle Width="30px" />                        </asp:TemplateField>
                        <asp:CommandField ShowDeleteButton="True" >
                            <ItemStyle Width="30px" />
                        </asp:CommandField>

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-06-21 08:36:50 编辑
      

  2.   

    可以在页面对gridview进行设置,添加hinkbutton
      

  3.   

    <asp:TemplateField HeaderText="表头名" >
        <ItemTemplate>
            <a href="myPage.aspx?id=<%#Eval("id").ToString()%" >编辑</a>
        </ItemTemplate>
    </asp:TemplateField>要更灵活的可以考虑将【<a href="myPage.aspx?id=<%#Eval("id").ToString()%" >编辑</a>】这句换成写在.cs页面的方法
      

  4.   

    那这个gridview自带的删除按钮该怎么设?
    <asp:CommandField ShowDeleteButton="True" >
      <ItemStyle Width="30px" />
      </asp:CommandField>
      

  5.   

    本帖最后由 net_lover 于 2011-06-21 12:24:25 编辑
      

  6.   

    需要在设计页面的gridview中加入OnRowDataBound="xxx"?加入后编译又出错了,提示不可访问,受保护级别限制
      

  7.   

    额,发现时修饰符的问题,还有一个gridview自带的删除按钮该怎么设置啊?
    <asp:CommandField ShowDeleteButton="True" >
      <ItemStyle Width="30px" />
      </asp:CommandField>
    .FindControl里面该写什么?