首次加载页面时,我们无法检索下拉列表中包含页码的所选下拉值。这是我的下拉列表
<asp:DropDownList ID="ddlpagenubers" runat="server" AppendDataBoundItems="true"
onselectedindexchanged="ddlpagenubers_SelectedIndexChanged" AutoPostBack="true">
我通过放置一个包含页码的下拉列表来导航到特定页面,从而在数据列表中进行了自定义分页
答案 0 :(得分:1)
当页面回发时,请确保您不是Binding
DropDownList,否则它将自行重置。
答案 1 :(得分:0)
我认为你可以做这样的事情
if (!IsPostBack)
{
var query = datasource(); // order by page id
if(query != null)
{
ddlpagenubers.DataSource = query;
ddlpagenubers.DataValueField = "ID";//page id
ddlpagenubers.DataTextField = "Name";//page name
ddlpagenubers.DataBind();
}
var value = ddlpagenubers.SelectedValue;
if(!string.IsNullOrEmpty(value))
{
DispalyPage(value);
}
}