in listview i have to list users. first list only 5 record and onclick on more users then display all.
here when i click on more user this li hide but it's not working.
i.e "more users.." <- hide this li
even i use // Page.ClientScript.RegisterStartupScript(this.GetType(), "removeMoreLink", "removeMoreLink();", true);
this work for me
but when i click on any user it's come after 5ts record (like)
User1
user2
user3
user4
user5
More users...
user6
user7.
after hide more user it come again on click on any user.
What I have tried:
//aspx
if (String.Equals(e.CommandName, "MoreUser")){
List<UserListDBVM> userList = new List<UserListDBVM>();
userList = BL.UserListBL();
ListView1.DataSource = null;
ListView1.DataSource = userList;
ListView1.DataBind();
Usercount.Text = userList.Count().ToString();
LinkButton lnk = (LinkButton)e.Item.FindControl("LinkButton1");
lnk.Visible = false;
lnk.Style.Add("display", "none");
}
<asp:ListView ID="ListView1" runat="server" OnItemCommand="ListView1_ItemCommand">
<ItemTemplate>
<li>
<span>@</span>
<asp:LinkButton runat="server"
ID="SelectEmployeeButton"
Text=' <%#Eval("Username")%>'
CommandName="AddToList"
CommandArgument='<%#Eval("RC_UserID")+","+Eval("RC_RoomID")%>' OnClientClick="if(!callloader()()) return false;" />
<span class="opt">
class="fa fa-eye-slash" title="Hide room">
</span>
</li>
<%--belove li display after 5 records and it remove when it click on below li. but its not remove.--%>
<li class="morelink" id="moreLinkId">
<asp:LinkButton runat="server"
ID="LinkButton1"
Text='More users.....'
CommandName="MoreUser" Visible="<%#Container.DisplayIndex % 5 == 4 %>" />
</li>
</ItemTemplate>
</asp:ListView>