簡體   English   中英

我需要在gridview的行下顯示頁腳模板,以便將數據插入/添加到與數據庫連接的gridview中

[英]I need to show the footer template under the rows of gridview to insert/add data into this gridview connected with database

簡單地說,我的查詢是我有以下代碼在與數據庫連接的gridview上執行CRUD操作,在該數據庫中,我選擇將列放置在模板字段中,並且我希望將頁腳模板放置在gridview的行下,以便它們將允許用戶在這些頁腳元素中輸入數據或提交數據。但是問題是這些頁腳模板從未在我的gridview中創建。我找不到什么問題,請幫助!

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication5.WebForm2" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <asp:Label ID="lblMessage" runat="server" ForeColor="Green" EnableViewState="false" /> <asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateColumns="false" Width="100%" OnRowEditing="GridView1_RowEditing" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowUpdating="GridView1_RowUpdating" DataKeyNames="AutoId" OnRowDeleting="GridView1_RowDeleting" AllowPaging="true" PageSize="3" OnPageIndexChanging="GridView1_PageIndexChanging"> <Columns> <asp:TemplateField HeaderText="Edit"> <ItemTemplate> <asp:LinkButton ID="lnkEdit" runat="server" Text="Edit" CommandName="Edit" /> </ItemTemplate> <EditItemTemplate> <asp:LinkButton ID="lnkUpdate" runat="server" Text="Update" CommandName="Update" /> <asp:LinkButton ID="lnkCancel" runat="server" Text="Cancel" CommandName="Cancel" /> </EditItemTemplate> <FooterTemplate> <asp:LinkButton ID="lnkBtnInsert" runat="server" CommandName="Insert">Insert</asp:LinkButton> </FooterTemplate> </asp:TemplateField> <asp:BoundField HeaderText="AutoId" DataField="AutoId" ReadOnly="true" /> <asp:TemplateField HeaderText="First Name"> <ItemTemplate> <%# Eval("FirstNAme") %> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtFirstName" runat="server" Text='<%# Eval("FirstName") %>' /> </EditItemTemplate> <FooterTemplate> <asp:TextBox ID="txtfname" runat="server"></asp:TextBox> </FooterTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Last Name"> <ItemTemplate> <%# Eval("LastName") %> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtLastName" runat="server" Text='<%# Eval("LastName") %>' /> </EditItemTemplate> <FooterTemplate> <asp:TextBox ID="txtlname" runat="server"></asp:TextBox> </FooterTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Age"> <ItemTemplate> <%# Eval("Age") %> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtAge" runat="server" Text='<%# Eval("Age") %>' Columns="3" /> <asp:RequiredFieldValidator ID="REw" runat="server" ControlToValidate="txtAge" Text="*" /> </EditItemTemplate> <FooterTemplate> <asp:TextBox ID="txtlage" runat="server"></asp:TextBox> </FooterTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Is Active?"> <ItemTemplate> <%# Eval("Active").ToString().Equals("True") ? "Yes" : "No" %> </ItemTemplate> <HeaderStyle HorizontalAlign="Left" /> <EditItemTemplate> <asp:DropDownList ID="dropActive" runat="server" SelectedValue='<%# Eval("Active") %>'> <asp:ListItem Text="Yes" Value="True" /> <asp:ListItem Text="No" Value="False" /> </asp:DropDownList> </EditItemTemplate> <FooterTemplate> <asp:TextBox ID="txtactive" runat="server"></asp:TextBox> </FooterTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Delete?"> <ItemTemplate> <span onclick="return confirm('Are you sure to delete?')"> <asp:LinkButton ID="lnkDelete" runat="server" Text="Delete" ForeColor="Red" CommandName="Delete" /> </span> </ItemTemplate> </asp:TemplateField> </Columns> <AlternatingRowStyle BackColor="White" /> <EditRowStyle BackColor="#efefef" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" HorizontalAlign="Center" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView> </form> </body> </html> 

您需要將ShowFooter =“ true”添加到gridview控件的聲明中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM