此处是用GridView自带分页
<
asp:TemplateField HeaderText
=
"
序号
"
>
< ItemTemplate >
<% # this .GridView1.PageIndex * this .GridView1.PageSize + Container.DataItemIndex + 1 %>
</ ItemTemplate >
</ asp:TemplateField >
< ItemTemplate >
<% # this .GridView1.PageIndex * this .GridView1.PageSize + Container.DataItemIndex + 1 %>
</ ItemTemplate >
</ asp:TemplateField >
下面是用AspNetPager分页控件的情况:
<
asp:TemplateField HeaderText
=
"
序号
"
>
< ItemTemplate >
<% # ( this .Pager1.CurrentPageIndex - 1 ) * this .Pager1.PageSize + Container.DataItemIndex + 1 %>
</ ItemTemplate >
</ asp:TemplateField >
< ItemTemplate >
<% # ( this .Pager1.CurrentPageIndex - 1 ) * this .Pager1.PageSize + Container.DataItemIndex + 1 %>
</ ItemTemplate >
</ asp:TemplateField >
其它情况举一反三了!
GridView 增加删除确认以及鼠标划过行变色
protected
void
GridView1_RowDataBound(
object
sender, GridViewRowEventArgs e)
{
// 如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
// 鼠标经过时,行背景色变
e.Row.Attributes.Add( " onmouseover " , " this.style.backgroundColor='#E6F5FA' " );
// 鼠标移出时,行背景色变
e.Row.Attributes.Add( " onmouseout " , " this.style.backgroundColor='#FFFFFF' " );
// 当有编辑列时,避免出错,要加的RowState判断
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[ 4 ].Controls[ 0 ]).Attributes.Add( " onclick " , " javascript:return confirm('你确认要删除:\ "" + e.Row.Cells[2].Text + " \ " 吗?') " );
}
}
}
{
// 如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
// 鼠标经过时,行背景色变
e.Row.Attributes.Add( " onmouseover " , " this.style.backgroundColor='#E6F5FA' " );
// 鼠标移出时,行背景色变
e.Row.Attributes.Add( " onmouseout " , " this.style.backgroundColor='#FFFFFF' " );
// 当有编辑列时,避免出错,要加的RowState判断
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[ 4 ].Controls[ 0 ]).Attributes.Add( " onclick " , " javascript:return confirm('你确认要删除:\ "" + e.Row.Cells[2].Text + " \ " 吗?') " );
}
}
}