I've a user control contined in MyPage.aspx
.
The user control contains few drop-down lists; each with Autopostback = true
but when I run the code & change the drop-down item, other events gets fired but not SelectedIndexChanged
.
<asp:DropDownList ID="ddPages1" runat="server" EnableViewState="true" AutoPostBack="true"
onselectedindexchanged="ddPages1_SelectedIndexChanged">
</asp:DropDownList>
Code behind of ascx:
protected void ddPages1_SelectedIndexChanged(object sender, EventArgs e)
{
...
}
ascx also has ReportViewer
& I'm populating number of pages in the report into drop-down list.
protected override void Render(HtmlTextWriter writer)
{
TotalPages = ReportViewer1.LocalReport.GetTotalPages();
txtPageCount1.Text = Convert.ToString(TotalPages);
if (TotalPages > 0)
{
for (int i = 1; i <= TotalPages; i++)
{
ListItem listItem = new ListItem();
listItem.Value = i.ToString();
listItem.Text = i.ToString();
ddPages1.Items.Add(listItem);
}
}
base.Render(writer);
}