Hi
I have 2 datalist and 2repeater(for datalists pagination)
I used pagination code for datalists
1-datalist1 (that this datalist repeater's Id=rptPager)
2-DDLstore (that this datalist repeater's Id=rptPager2)
<asp:DataList ID="DataList1" runat="server" RepeatColumns="2" RepeatDirection="Horizontal" Visible="false">
<ItemTemplate>
<div id="DDLI1_31">
<asp:HyperLink ID="HyperLink3" runat="server" CssClass="LBP3In" NavigateUrl = '<%#"product.aspx?BehCode="+Eval("Behcode")+"&Id="+Eval("Id") %>' Target="_blank">Continue...</asp:HyperLink>
</div>
</ItemTemplate>
</asp:DataList>
<asp:Repeater ID="rptPager" runat="server">
<ItemTemplate>
<asp:LinkButton ID="lnkPage" runat="server" Text='<%#Eval("Text") %>' CommandArgument='<%# Eval("Value") %>'
Enabled='<%# Eval("Enabled") %>' OnClick="Page_Changed" CssClass='<%# Convert.ToBoolean(Eval("Enabled")) == true ? "pager" : "active_pager" %>'></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
<asp:DataList ID="DDLstore" runat="server" RepeatColumns="3" RepeatDirection="Horizontal"
Visible="False">
<ItemTemplate>
<tr>
<td style="height: 30px">
<asp:Label ID="Label8" runat="server" Text='<%# Eval("address") %>' CssClass="lblad2"></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:DataList>
<br />
<asp:Repeater ID="rptPager2" runat="server">
<ItemTemplate>
<asp:LinkButton ID="lnkPage" runat="server" Text='<%#Eval("Text") %>' CommandArgument='<%# Eval("Value") %>'
Enabled='<%# Eval("Enabled") %>' OnClick="Page_ChangedStore" CssClass='<%# Convert.ToBoolean(Eval("Enabled")) == true ? "pager" : "active_pager" %>'></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
and there is other repeater that bind from database I used this repeater for menubar
<ul>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Repeater ID="rptMenuE" runat="server" >
<ItemTemplate>
<li>
<a href='<%#"House.aspx?subset="+Eval("subset")+"&ID="+Eval("ID")+"&ListType="+(DataList1.Visible == true ? "Product" : "Store")%>'>
<%#Eval("subset")%></a> </li>
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
</ul>
and I have 2 imagebutton that when I click each of them it make datalist's visibility=TRUE
protected void Imglastpro_Click(object sender, ImageClickEventArgs e)
{
DataList1.Visible = true;
rptPager.Visible = true;
DDLstore.Visible = false;
rptPager2.Visible = false;
this.GetCustomersPageWise(1);
this.BindRepeater(rptMenuE, "electricmenu1");
}
protected void Imgstore_Click1(object sender, ImageClickEventArgs e)
{
DDLstore.Visible = true;
DataList1.Visible = false;
rptPager2.Visible = true;
rptPager.Visible = false;
this.BindRepeater(rptMenuE, "electricmenu1");
this.GetCustomersPageWiseStore(1);
}
and below is my pageload event
if (!IsPostBack)
{
if (Request.QueryString["ID"] != null)
{
if (Request.QueryString["ListType"] == "Store")
{
this.GetCustomersPageWiseStore(1);
DataList1.Visible=false;
}
else
{
this.GetCustomersPageWise(1);
DDLstore.Visible=false;
}
}
else
{
this.GetCustomersPageWise(1);
DDLstore.Visible = false;
}
this.BindRepeater(rptMenuE,"electricmenu1");
}
Now Problem:
here when I click on menubar (that I used repeater for showing Item from database)
It bind datalist1 with pagination I mean it bind datalist1 and show pages.
but when I click on Imgstore Button (this button does DDLstore.Visible = true;
DataList1.Visible = false; )
It bind ddlstore and show data but it doesn't show pagination for this datalist I mean it doesn't show rptpager2
why this happen
Thanks alot