【发布时间】:2009-09-02 13:43:41
【问题描述】:
我有一个带有分页模板的数据分页器。在模板中,我有一个“显示全部”按钮,它设置数据分页器的 PageSize 以显示所有记录。这工作正常,但我希望能够在单击按钮时隐藏它。它在 UpdatePanel 中,所以我不知道这是否有区别?
<asp:DataPager ID="Pager" runat="server" PagedControlID="rangeList" PageSize="15" EnableViewState="false">
<Fields>
<asp:TemplatePagerField>
<PagerTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument="<%# Container.TotalRowCount.ToString() %>"
oncommand="LinkButton1_Command" >Show All Ranges</asp:LinkButton>
</PagerTemplate>
</asp:TemplatePagerField>
<asp:numericpagerfield ButtonCount="10" NextPageText="..." PreviousPageText="..." CurrentPageLabelCssClass="pageOn" />
</Fields>
</asp:DataPager>
还有代码隐藏:
protected void LinkButton1_Command(object sender, CommandEventArgs e)
{ this.Pager.PageSize = int.Parse(e.CommandArgument.ToString());
LinkButton lb = (LinkButton)sender; 如果(磅!=空) { lb.Visible = 假; }
rangeList.DataBind(); }
第一次点击工作正常,并刷新 ListView 进而调整寻呼机以显示包含所有结果的页面,但按钮不会像我想要的那样消失。
有什么想法吗?
【问题讨论】:
-
似乎无法掌握代码标签,对此感到抱歉...
标签: asp.net listview datapager pagertemplate