Tag: datapager

自定义DataPager的问题

我试图将asp.net DataPager控件扩展为具有预定义模板的自定义控件。 这是所需的输出 问题 : 当我第一次加载包含自定义DataPager的页面时,我的ObjectDataSource的SelectMethod被调用了3次。 当我尝试使用DataPager加载另一页数据时,SelectMethod被调用两次。 当我尝试通过使用Next / Previous按钮或DropDownList加载另一页数据时,页面不会更改。 我运行了一些调试,发现它没有将正确的值传递给SelectMethod的StartRowIndexParameter(它每次调用方法时都传递0)。 这是我的自定义控件的代码。 public class DataPagerDDL : DataPager { protected override void RenderContents(HtmlTextWriter writer) { //add custom template TemplatePagerField templateField = new TemplatePagerField(); templateField.PagerTemplate = new CustomTemplate(); Fields.Add(templateField); //add previous/next page template NextPreviousPagerField nextPreviousField = new NextPreviousPagerField(); nextPreviousField.ShowFirstPageButton = false; nextPreviousField.ShowLastPageButton = false; nextPreviousField.PreviousPageText = “<>”; […]

格式化asp:DataPager以在ul li中显示

我正在使用Twitter Bootstrap和ASP.Net C#Webforms构建一个网站。 我的页面上有一个ListView,其中绑定了一个DataPager,但是我需要改变.Net呈现DataPager的HTML的方式。 目前,所有寻呼机项目都显示如下: First 1  2  Last  但是我需要将所有项目包装在无序列表中,而不是跨度和标签。 我目前的加价看起来像这样: 我不知何故需要覆盖NextPreviousPagerField和NumericPagerField,因此它们输出 标签而不是和。

ASP.Net:DataPager Control总是落后于分页

以下示例为例:一个带有ListView和DataPager的页面,用于分页ListView的数据: 代码背后: protected void Page_Load(object sender, EventArgs e) { MyList.DataSource = GetSomeList(); MyList.DataBind(); } 资源: DataPager的问题在于它始终是绑定的后备者。 例如,当页面加载它在页码1上时。然后当您单击第3页时,它在回发后保留在第1页。 然后你点击第5页,在回发后它在第3页找到自己…然后点击第6页,它在第5页找到自己……依此类推。 为什么分页不按预期工作?