在gridview中使用编辑命令链接按钮

时间:2018-08-12 12:11:18

标签: asp.net gridview

我有带有许多模板字段的网格视图。模板字段“运输”之一具有Itemtemplate(标签)和EditItemtemplate(文本框)。

问题是-用编辑命令单击链接按钮btnEdit时,有一种方法可以切换到edititemtemplate字段。

我不知道原因,但是此命令发布内容,因此重新加载了整个页面。如果要编辑的记录位于gridview的中间,那确实很不方便,并且有解决此问题的方法

<asp:GridView ID="gvCategories" runat="server" DataSourceID="odsItems" 
                    AutoGenerateColumns="False" DataKeyNames="ArticleNo" OnRowDataBound="gvCategories_RowDataBound" >
                    <Columns>  

                        <asp:TemplateField HeaderText="ArtNo">
                            <ItemTemplate>
                                <%# Eval("ArticleNo") %>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Articla Name">
                            <ItemTemplate>
                                <%# Eval("Name") %>
                            </ItemTemplate>
                        </asp:TemplateField>   
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Transport">
                            <ItemTemplate>
                                <%# Eval("Transport") %>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:TextBox runat="server" ID="txtTransporT" Style="width: 100%" Text='<%# Bind("Transport") %>'></asp:TextBox>                        

                            </EditItemTemplate>
                        </asp:TemplateField>                        
                        <asp:TemplateField HeaderText="Actions">
                            <ItemTemplate>                          
                                        <asp:LinkButton ID="btnEdit" runat="server" CausesValidation="true" CommandName="Edit" Text="Edit" />

                            </ItemTemplate>
                            <EditItemTemplate>
                                <nobr>
                            <asp:LinkButton id="btnUpdate"   ValidationGroup='Update'  runat="server" commandname="Update" text="Update" />
                            <asp:linkbutton id="btnCancel" runat="server" commandname="Cancel" text="Cancel" /></nobr>
                            </EditItemTemplate>

                        </asp:TemplateField>
                    </Columns>

                </asp:GridView>

    <asp:FormView runat="server" ID="fvSetting" DataKeyNames="ArticleNo">
                    <EditItemTemplate>
                    </EditItemTemplate>
                </asp:FormView>

0 个答案:

没有答案