每次点击搜索按钮时,我都会运行一个查询。现在,我在页面上的数据网格下面的标签中有总数。我想在页脚的右侧显示总数。
ASP.NET:
<asp:TableCell>
<asp:DataGrid ID="myGrid" runat="server"
AutoGenerateColumns="True"
BackColor="#E3DFD7"
BorderColor="black"
ShowFooter="false"
CellPadding="3"
CellSpacing="0"
Font-Name="Calibri"
HeaderStyle-Font-Bold="true"
Font-Size="11pt"
HeaderStyle-Font-Size="13pt"
HeaderStyle-BackColor="#286090"
HeaderStyle-ForeColor="white"
EnableViewState="false" />
</asp:TableCell>
我知道我现在将页脚设置为false,因为我没有使用它,但是设置一个包含数据网格页脚的变量的好方法是什么?
答案 0 :(得分:0)
在页面中为页脚创建一个模板,如下所示:
<FooterTemplate>
<asp:Label ID="lblTotal" runat="server"/>
</FooterTemplate>
现在您可以为标签lblTotal
分配一个值,例如在网格视图的RowDataBound事件中:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer)
{
Label lbl = (Label)e.Row.FindControl("lblTotal");
lbl.Text = yourcalculatedValue.ToString();
}
}