我正在处理一个ASP.NET Web项目,我有以下页面,其中包含一个GridView控件:
<asp:Content ID="ctMain" ContentPlaceHolderID="cpMain" runat="server">
<form runat="server">
<div class="container-fluid">
<div class="row mb-4">
<div class="col-sm-10 offset-sm-1 fs-3 fw-bold text-sm-center">
Client Records
</div>
</div>
<div class="row mb-2">
<div class="col-sm-2 offset-sm-1 text-end">
Display clients whose
</div>
<div class="col-sm-3">
<asp:DropDownList ID="ddlField" runat="server" CssClass="w-100 form-control text-black">
<asp:ListItem Text="Last Name" Value="LastName" Selected="true" />
<asp:ListItem Text="First Name" Value="FirstName" />
<asp:ListItem Text="Email Address" Value="ContactEmail" />
<asp:ListItem Text="Telephone" Value="Telephone" />
</asp:DropDownList>
</div>
<div class="col-sm-1 text-center">
contains
</div>
<div class="col-sm-3">
<asp:TextBox ID="tbInfo" runat="server" CssClass="w-100 form-control" />
</div>
<div class="col-sm-2 text-start">
<asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click" CssClass="btn btn-success" Text="Search" />
</div>
</div>
<asp:ScriptManager ID="sm" runat="server" />
<asp:UpdatePanel ID="pnlGrid" runat="server">
<ContentTemplate>
<div class="row mb-2">
<div class="col-sm-12">
<asp:GridView ID="gvClients" runat="server" HorizontalAlign="Center" DataKeyNames="id" PageSize="20"
autogeneratecolumns="false" HeaderStyle-HorizontalAlign="Left" AllowCustomPaging="true" Width="100%"
rowstyle-backcolor="Wheat" RowStyle-ForeColor="Black" AlternatingRowStyle-BackColor="LightGray"
alternatingrowstyle-forecolor="Black" HeaderStyle-BackColor="#007b5e" HeaderStyle-ForeColor="White"borderstyle="Solid"
gridlines="Both" BorderColor="#000" OnRowCommand="gvClientGrid_RowCommand">
<EmptyDataTemplate>
<span class="bg-danger text-white rounded text-align-content-center btn btn-md">No records to be displayed at this time</span>
</EmptyDataTemplate>
<Columns>
<asp:BoundField HeaderText="Member Name" ItemStyle-HorizontalAlign="Left" ItemStyle-CssClass="f-5" ItemStyle-Width="15%" DataField="membername" />
<asp:BoundField HeaderText="Last Name" ItemStyle-HorizontalAlign="Left" ItemStyle-CssClass="f-5" ItemStyle-Width="15%" DataField="lastname" />
<asp:BoundField HeaderText="First Name" ItemStyle-HorizontalAlign="Left" ItemStyle-CssClass="f-5" ItemStyle-Width="15%" DataField="firstname" />
<asp:BoundField HeaderText="Email" ItemStyle-HorizontalAlign="Left" ItemStyle-CssClass="f-5" ItemStyle-Width="15%" DataField="contactemail" />
<asp:BoundField HeaderText="Telephone" ItemStyle-HorizontalAlign="Left" ItemStyle-CssClass="f-5" ItemStyle-Width="15%" DataField="telephone" />
<asp:ButtonField Text="Details" CommandName="details" ItemStyle-Width="12%" ControlStyle-CssClass="btn btn-md fs-5 btn-dark text-white" />
<asp:ButtonField Text="Pwd Reset" CommandName="reset" ItemStyle-Width="12%" ControlStyle-CssClass="btn btn-md fs-5 btn-dark text-white" />
</Columns>
</asp:GridView>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div class="row">
<div class="col-sm-10 offset-sm-1">
<div class="d-grid gap-1 col-sm-4 mx-auto">
<asp:button ID="btnClear" runat="server" Text="Clear All" OnClick="btnClear_Click" CssClass="btn btn-success btn-lg" />
</div>
</div>
</div>
<div class="row">
<div class="col-sm-10 offset-sm-1">
<div class="d-grid gap-1 col-sm-4 mx-auto">
<asp:button ID="btnExit" runat="server" Text="Exit Clients" OnClick="btnExit_Click" CssClass="btn btn-success btn-lg" />
</div>
</div>
</div>
</form>
</asp:Content>在代码背后,我有一个RowCommand事件,如下所示:
protected void gvClients_RowCommand ( object sender, GridViewCommandEventArgs e ) {
var id = gvClients.DataKeys [int.Parse ( e.CommandArgument.ToString ( ) )].Value.ToString ( ); ;
...
}由于某些原因,编译器无法“看到”网格视图控件(gvClients),它下面有一条曲折的红线。我不明白这里有什么问题。帮助?
发布于 2022-03-13 18:15:28
天哪,我本来会发简历的,
但是,看看这句话:
HeaderStyle-BackColor="#007b5e" HeaderStyle-ForeColor="White"borderstyle="Solid"在"White“之后需要一个空格,因此:
HeaderStyle-BackColor="#007b5e" HeaderStyle-ForeColor="White" borderstyle="Solid"
^https://stackoverflow.com/questions/71459380
复制相似问题