我创建了一个带有上一个和下一个链接的ajax页面自定义控件,现在当我向控件添加一个下拉列表时,它无法正常工作..
我使用了代码格式http://www.flixon.com/Articles/Custom-ASPNET-Data-Pager-Control-22.aspx
当我添加下拉菜单然后选择索引更改时,上一个和下一个按钮正在消失。我相信这是因为我在预渲染事件中绑定了下拉列表
答案 0 :(得分:0)
您可以在绑定网格时绑定它,而不是在预渲染事件中绑定下拉以进行分页。
if (gridView.BottomPagerRow != null)
{
GridViewRow myGridViewRow = gridView.BottomPagerRow;
DropDownList ddCurrentPage = (DropDownList)myGridViewRow.Cells[0].FindControl("ddCurrentPage");
//To do to bind Drop down
}
您还可以显式调用下拉选定的索引更改事件
以下是寻呼机模板的代码
<PagerTemplate>
<asp:Button runat="server" ID="imgPagePrevious" CssClass="Pagingbutton" Text="<"CommandArgument="Prev" CommandName="Page" OnCommand="imgPagePrevious_Command" />
<asp:DropDownList ID="ddCurrentPage" runat="server" CssClass="PagingDrop" AutoPostBack="True" OnSelectedIndexChanged="ddCurrentPage_SelectedIndexChanged">
</asp:DropDownList>
<asp:Button runat="server" ID="imgPageNext" CssClass="Pagingbutton" Text=">" CommandArgument="Next" CommandName="Page" OnCommand="imgPageNext_Command"/>
</PagerTemplate>
试试这个。