返回首页

您好

我有一个GridView的更新和​​取消Linkbutons,在此之前,它的工作,但现在由于某种原因没有更新。它可以找到控制,但它不是从控制的最新输入。检查下面的代码。

GridView的标记

<asp:GridView  ID="grdEmployees"  runat="server"  CellPadding="4"  EnableViewState="true"

               AllowPaging="True" PageSize="10" Width="801px"

               ForeColor="#333333" GridLines="None" Height="16px" ShowHeaderWhenEmpty="True"

                 DataKeys="EmpRecNumber"

                 DataKeyNames="EmpRecNumber"

                 OnRowEditing="grdEmployees_RowEditing"

                EmptyDataText="No Employees Available"

        onrowcreated="grdLoadEmployees_RowCreated"

        OnRowUpdating="grdEmployees_RowUpdating"

              OnRowCancelingEdit="grdEmployees_RowCancelingEdit" onrowdeleting="grdEmployees_RowDeleting"

 

              >

               <AlternatingRowStyle BackColor="White" />

 

               <Columns >

                  <asp:TemplateField HeaderText="Fullname" SortExpression="Name">

            <ItemTemplate>

             <asp:Label ID="lblFullname" runat="server" Text='<%# Bind("Fullname") %>'></asp:Label>

            </ItemTemplate>

           <%-- <EditItemTemplate>

             <asp:textbox ID="txtFullname"  Width="80px" runat="server" Text='<%# Eval("Fullname") %>'></asp:textbox>

            </EditItemTemplate>--%>

            </asp:TemplateField>

 

                 <asp:TemplateField HeaderText="Address" SortExpression="Name">

            <ItemTemplate>

             <asp:Label ID="lblAddress" runat="server" Text='<%# Bind("Address") %>'></asp:Label>

            </ItemTemplate>

            <EditItemTemplate>

             <asp:textbox ID="txtAddress"  Width="90px" runat="server" Text='<%# Eval("Address") %>'></asp:textbox>

            </EditItemTemplate>

            </asp:TemplateField>

 

                <asp:TemplateField HeaderText="Phonenumber" SortExpression="Name">

            <ItemTemplate>

             <asp:Label ID="lblPhonenumber" runat="server" Text='<%# Bind("Phonenumber") %>'></asp:Label>

            </ItemTemplate>

            <EditItemTemplate>

             <asp:textbox ID="txtPhonenumber"  Width="90px" runat="server" Text='<%# Eval("Phonenumber") %>'></asp:textbox>

            </EditItemTemplate>

            </asp:TemplateField>

 

            <asp:TemplateField HeaderText="Cellnumber" SortExpression="Name">

            <ItemTemplate>

             <asp:Label ID="lblCellnumber" runat="server" Text='<%# Bind("Cellnumber") %>'></asp:Label>

            </ItemTemplate>

            <EditItemTemplate>

             <asp:textbox ID="txtCellnumber"  Width="90px" runat="server" Text='<%# Eval("Cellnumber") %>'></asp:textbox>

            </EditItemTemplate>

            </asp:TemplateField>

 

            <asp:TemplateField HeaderText="E-mail" SortExpression="Name">

            <ItemTemplate>

             <asp:Label ID="lblEmail" runat="server" Text='<%# Bind("Email") %>'></asp:Label>

            </ItemTemplate>

            <EditItemTemplate>

             <asp:textbox ID="txtEmail"  Width="90px" runat="server" Text='<%# Eval("Email") %>'></asp:textbox>

            </EditItemTemplate>

            </asp:TemplateField>

 

        <asp:TemplateField HeaderText="Edit" ShowHeader="false">

        <EditItemTemplate>

          <asp:LinkButton ID="lnkUpdate" runat="server" CausesValidation="True" ForeColor="White" CommandName="Update" Text="Update"></asp:LinkButton>

          <asp:LinkButton ID="lnkCancel" runat="server" CausesValidation="False" ForeColor="White" CommandName="Cancel" Text="Cancel"></asp:LinkButton>

        </EditItemTemplate>

 

        <ItemTemplate>

          <asp:LinkButton ID="lnkEdit" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit"></asp:LinkButton>

        </ItemTemplate>

        </asp:TemplateField>

        <asp:CommandField  HeaderText="Deactivate" ShowDeleteButton="True"  ShowHeader="True" DeleteText="Deactivate" />

         <asp:CommandField  HeaderText="Activate" ShowDeleteButton="True"  ShowHeader="True" DeleteText="Activate" />

 

               </Columns>

               <EditRowStyle BackColor="#2461BF" />

               <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />

               <HeaderStyle Height="2px" BackColor="#507CD1" Font-Bold="false" ForeColor="White" />

               <PagerSettings PageButtonCount="5" />

               <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />

               <RowStyle BackColor="#EFF3FB" />

               <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />

               <SortedAscendingCellStyle BackColor="#F5F7FB" />

               <SortedAscendingHeaderStyle BackColor="#6D95E1" />

               <SortedDescendingCellStyle BackColor="#E9EBEF" />

               <SortedDescendingHeaderStyle BackColor="#4870BE" />

 

           </asp:GridView>

更新事件如下

{C}
请帮助

回答

评论会员:h 时间:2