********** 我用这个做了个模板列,但我点击“下一页”后就重新从1开始了,我想能不能从11开始?
<asp:TemplateColumn ItemStyle-Width="30px" HeaderText="項次">
<ItemTemplate>
<%# Container.ItemIndex+1%>
</ItemTemplate>
</asp:TemplateColumn>
我用这个做了个模板列,但我点击“下一页”后就重新从1开始了,我想能不能从11开始?
问题点数:1、回复次数:2Top
1 楼jxjjljf(不用存储我不甘心啊)回复于 2005-06-02 14:46:25 得分 0
?Top
2 楼whmroseman(非哥)回复于 2005-06-02 14:51:59 得分 1
1.在Page_Load事件方法或InitializeComponent()方法中加入如下代码:
//....
this.DataGrid1.PageIndexChanged +=new DataGridPageChangedEventHandler(DataGrid1_PageIndexChanged);
//....
2.然后:
private void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
try
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
this.Page.DataBind();
}
catch (Exception ex)
{
string message = LogHelper.WriteErrorLog(ex);
this.RegisterClientScriptBlock("err", "<script>alert('" + message + "');</script>");
}
}Top




