우리는 ASP.Net GridView를 설치하고 정렬 및 페이징을 포함합니다. 사용자가 데이터를 정렬하기 위해 GridView 열 머리글 링크를 클릭하거나 사용자가 GridView의 아래쪽에있는 숫자 링크를 클릭하여 데이터를 페이징하면 아무 반응이 없습니다.ASP.Net GridView 정렬 및 페이징 작업
아무것도 발생되지 않기 때문에<asp:UpdatePanel
ID="UpdatePanelSummary"
runat="server"
UpdateMode="Always">
<ContentTemplate>
<h1>Maintenance</h1>
<% '-- GridView (Grid) for summary. -- %>
<% '-- The user chooses a summary row from here and details are shown in a DetailsView. -- %>
<% '--------------------------------------------------------------------------------------- %>
<asp:GridView
ID="GridViewSummary"
runat="server"
AllowSorting="True"
AutoGenerateColumns="False"
DataKeyNames="ID"
Width="224px"
AllowPaging="True"
PageSize="7">
<Columns>
<asp:BoundField DataField="Unit" HeaderText="Unit"
SortExpression="Unit" />
<asp:BoundField DataField="TheName" HeaderText="Name"
SortExpression="TheName" />
<asp:BoundField DataField="ID"
HeaderText="ID" SortExpression="ID" InsertVisible="False" ReadOnly="True"
Visible="False" />
<asp:CommandField ButtonType="Button" SelectText="Select Unit Details"
ShowSelectButton="True" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
, 우리는 우리가 코드 숨김 파일에 일부 코드를 작성할 필요가 가정합니다 : 여기
은의 GridView에 대한 마크 업의 삭감 버전입니다. 정렬과 페이징을 깨우기 위해 필요한 코딩을 보여줄 수 있습니까?
데이터 소스 란 무엇입니까? 또한 UpdatePanel 안에 있습니다. 부분 페이지 렌더링 요청 내에서 예외가 발생하면 UpdatePanel의 작동이 이상합니다. 디버깅을 위해 UpdatePanel을 제거하고 코드 숨김이 예외를 throw 할 수 있는지 확인할 수 있습니까? – Carsten
데이터 소스를 사용하여 VB.Net 코드 숨김 파일 내부에서 설정됩니다 희미한 theTableAdapter를 새로운 DataSetClassesTableAdapters.ClassesTableAdapter 개인 서브 Teachers_Init (개체로 보낸 사람, EventArgs입니다으로 마)에서 데이터를로드 ' Me.Init 를 처리로 데이터베이스를 GridView에 추가합니다. '------------------------------------------------ --- GridViewSummary.DataSource = theTableAdapter.GetDataByAllClasses GridViewSummary.DataBind() 최종 하위 –
내가 UpdatePanel을 제거하고이 오류가 표시 된 다음의 GridView 'GridViewSummary가'처리되지 않은 이벤트 PageIndexChanging을 발사했다. Bonny Bonev가 제안한 코딩을 추가 할 예정입니다. –