Tuesday, 15 July 2014

c# - Change order of listview based on Control inside listviewitem -



c# - Change order of listview based on Control inside listviewitem -

i'm trying create blog page using listview. creating reply function adds other css style listview when message contains parentmessageid.

this working. need alter order of message reply message placed under parentmessage. below find implementation:

function datasource fill listview:

protected void loadmessages(int userid) { bericht berichten = new bericht(); if (berichten.laadberichten(userid).tables.count > 0) { listviewmessages.datasource = berichten.laadberichten(userid); listviewmessages.databind(); } }

function add together css style on items labelmessageid contains value:

protected void listitemmessages_load(object sender, eventargs e) { htmlgenericcontrol li = (htmlgenericcontrol)sender; listviewitem container = (listviewitem)li.namingcontainer; label labelparentmessageid = (label)container.findcontrol("labelparentmessageid"); if (labelparentmessageid.text != string.empty) { li.attributes.add("class", "reply"); } }

asp.net listview source:

<asp:listview id="listviewmessages" runat="server"> <itemtemplate> <li id="listitemmessages" runat="server" onload="listitemmessages_load"> <img src="<%# eval("[imagelocation]")%>" alt="image" /> <div class="top-pointer"></div> <div class="pointer"></div> <!--hidden controls--> <asp:label id="labelmessageid" runat="server" text='<%# eval("[messageid]")%>' visible="false"></asp:label> <asp:label id="labelparentmessageid" runat="server" text='<%# eval("[parentmessageid]")%>' visible="false"/> </li> </itemtemplate> </asp:listview>

can help me out changing order of items? because have no thought how accomplish this.

try ds.tables[0].defaultview.sort = "sortfield desc";

c# asp.net html5 control listviewitem

No comments:

Post a Comment