<asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="false" DataKeyField="userid" 
        OnCancelCommand="DataGrid1_CancelCommand" OnEditCommand="DataGrid1_EditCommand" 
        OnUpdateCommand="DataGrid1_UpdateCommand">
        <Columns>
        <asp:TemplateColumn HeaderText="姓名">
        <ItemTemplate>
        <asp:Label ID="Label4" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"username") %>'></asp:Label>
        </ItemTemplate>
         <EditItemTemplate>
        <asp:Label ID="label5" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"username") %>'></asp:Label>
        </EditItemTemplate>
        </asp:TemplateColumn>
        <asp:TemplateColumn HeaderText="密码">
        <ItemTemplate>
        <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"password") %>'></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>
        <asp:TextBox ID="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"password") %>' 
        TextMode="password"></asp:TextBox>
        </EditItemTemplate>
        </asp:TemplateColumn>
        <asp:EditCommandColumn ButtonType="linkButton" UpdateText="更新" CancelText="取消" EditText="编辑">
        </asp:EditCommandColumn>
        </Columns>
        </asp:DataGrid>
为什么写两个<asp:Label ID="Label4" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"username") %>'></asp:Label>
把那个编辑状态的去了也没有什么变化啊,麻烦高手帮忙讲解下吧,