当前位置: 代码迷 >> ASP.NET >> 关于gridview 显示的有关问题
  详细解决方案

关于gridview 显示的有关问题

热度:4997   发布时间:2013-02-26 00:00:00.0
关于gridview 显示的问题
我自定义的gridview控件的列,可以显示但是也显示原来没有定义的,如何去除呢?
显示如下: 
用户名称 电子邮件 是否为管理员 用户操作 管理员设置 { UserID UserName Password Email IsAdmin }
jag jag580617@sina.com 编辑 修改密码 { 1 jag 123 jag580617@sina.com }
如何将后面的用大括号里面内容的删除
代码如下:
 <asp:GridView ID="UserView" runat="server" Width="100%" BorderWidth ="1px" 
  BackColor="LightGoldenrodYellow" CellPadding="2"
  OnRowCommand="UserView_RowCommand" OnRowDeleting=" UserView_RowDeleting" 
  BorderColor="Tan" ForeColor="Black" GridLines="None">
  <Columns>
  <asp:TemplateField HeaderText="用户名称">
  <ItemTemplate>
  <a href='ViewUser.aspx?UserID=<%# Eval("UserID") %>'><%# Eval("UserName")%></a>  
  </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="电子邮件">
  <ItemTemplate>
  <a href='mailto:<%# Eval("Email") %>'><%# Eval("Email")%></a>  
  </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="是否为管理员">
  <ItemTemplate>
  <center> <asp:CheckBox ID="IsAdminCheck" runat="server" Enabled="false" Checked='<%# Eval("IsAdmin") %>' /></center>
  </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="用户操作">
  <ItemTemplate>
  <a href='EditUser.aspx?UserID=<%# Eval("UserID") %>'>编辑 </a>
  &nbsp; &nbsp; &nbsp;<a href='EditPWD.asp?UserID=<%# Eval("UserID") %>'>修改密码</a>
  &nbsp;&nbsp;&nbsp;
  <asp:ImageButton ID="DeleteBtn" runat="server" CommandName="delete" ImageUrl="~/Image/Validator.jpg" AlternateText="删除该用户" 
  CommandArgument='<%# Eval("UserID") %>'/>
  </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField HeaderText="管理员设置">
  <ItemTemplate>
  <asp:Button ID="SetAdminBtn" runat="server"
  CommandName="admin" Width="160" Text='<%# (bool)Eval("IsAdmin")==true?"取消管理员权限":"设为管理员" %>' 
  CommandArgument='<%# Eval("UserID") %>' />
  </ItemTemplate>
  </asp:TemplateField>
  </Columns>  
  <FooterStyle BackColor="Tan" />
  <PagerStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue" 
  HorizontalAlign="Center" />
  <SelectedRowStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />
  <HeaderStyle BackColor="Tan" Font-Bold="True" />
  <AlternatingRowStyle BackColor="PaleGoldenrod" />
  </asp:GridView>