2012-03-09 2 views
0

내가있는 내가 데이터베이스에서 값을 표시하고 리피터 컨트롤이 있고 난 링크 버튼 다음버튼 클릭을 사용하여 리피터 제어에서 정렬 작업을 수행하는 방법은 무엇입니까?

를 사용하여 정렬해야 할 것은 내 코드

<div class="demo"> 
<ul id="sortable1" class="connectedSortable" style="border-style: groove; border-width: inherit;border-color: #D4D0C8; height: 100%; width: 170px;"> 
<asp:LinkButton ID="LinkButton2" runat="server" onclick="LinkButton2_Click" >LinkButton</asp:LinkButton>&nbsp;&nbsp;&nbsp;&nbsp; 
<asp:Repeater ID="rpt1" runat="server" DataSourceID="sqlDataSource1"> 
<ItemTemplate> 
<li class="ui-state-default" > 
<%# DataBinder.Eval(Container.DataItem, "code") %> 
&nbsp;&nbsp; 
<%# DataBinder.Eval(Container.DataItem, "regon_name") %> 
</li> 
</ItemTemplate> 
</asp:Repeater> 
</ul> 
</div> 

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DB_CGTPO_DEVEConnectionString %>" 
SelectCommand="SELECT * FROM [region_test] ORDER BY [code], [regon_name]"></asp:SqlDataSource> 

어떤 제안입니다 ?

답변

1

빠른 속도로 이러한 likn 버튼에 이벤트를 추가하고 선택 명령을 변경할 수 있습니다, 이런 식으로 뭔가 :

public void LinkButton2_Click(object sender, EventArgs e) 
{ 
    //set the new select command with a ordery by 
    SqlDataSource1.SelectCommand = "SELECT * FROM [region_test] ORDER BY [regon_name]"; 

    //refresh the repeater 
    rpt1.DataBind(); 
} 
요 모든 버튼에 대한 이벤트를 추가하고 명령 순서를 적용 할 수 있습니다

! http://weblogs.asp.net/sushilasb/archive/2004/10/09/240110.aspx

[]의

: 이 링크 (주문의 상태에 의해 저장 ViewState를 사용)와 중계기뿐만 아니라 그것을 좋은 방법을 도시
관련 문제