When i click on fist second Page index it works good but when i click on Next,Previous and last Fist Page Index Button it does not working.
here is my aspx page
and here is my code
Can anybody help me?
Thanks,
here is my aspx page
<
telerik:RadGrid
ID
=
"grdReferralSearch"
runat
=
"server"
AllowFilteringByColumn
=
"True"
AllowPaging
=
"True"
AllowCustomPaging
=
"true"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
OnItemDataBound
=
"grdReferralSearch_OnItemDataBound"
OnItemCreated
=
"grdReferralSearch_ItemCreated"
Width
=
"100%"
Skin
=
"Windows7"
ShowGroupPanel
=
"false"
CellSpacing
=
"0"
PageSize
=
"50"
OnPageIndexChanged
=
"grdReferralSearch_PageIndexChanged"
OnPageSizeChanged
=
"grdReferralSearch_PageSizeChanged"
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
CaseSensitive
=
"false"
/>
<
MasterTableView
DataKeyNames
=
"Id"
AllowFilteringByColumn
=
"True"
ShowHeader
=
"true"
AllowMultiColumnSorting
=
"false"
>
<
ItemStyle
BorderStyle
=
"Solid"
/>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"ReferralName"
SortOrder
=
"Ascending"
/>
</
SortExpressions
>
<
HeaderStyle
Font-Bold
=
"true"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ReferralName"
HeaderText
=
"Referral Name"
SortExpression
=
"ReferralName"
FilterControlWidth
=
"100"
ItemStyle-Width
=
"100"
/>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"True"
Position
=
"Top"
HorizontalAlign
=
"Right"
/>
</
MasterTableView
>
<
FilterMenu
EnableImageSprites
=
"False"
>
</
FilterMenu
>
</
telerik:RadGrid
>
and here is my code
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (IsPostBack == false)
{
BindReferralLookUp();
}
if (Page.IsCallback == false)
{
BindReferralLookUp();
}
}
catch (Exception ex)
{
ShowError(ex.Message);
}
protected void grdReferralSearch_PageIndexChanged(object sender, GridPageChangedEventArgs e)
{
try
{
grdReferralSearch.CurrentPageIndex = e.NewPageIndex;
BindReferralLookUp();
}
catch (Exception ex)
{
ShowError(ex.Message);
}
}
private void BindReferralLookUp()
{
try
{
grdReferralSearch.VirtualItemCount = 10000;
grdReferralSearch.DataSource = GetDataSource();
grdReferralSearch.DataBind();
}
catch (Exception ex)
{
throw ex;
}
private List<
ReferralSearchLookUp
> GetDataSource()
{
try
{
lblTotalFound.Text = string.Empty;
string referralName = string.Empty;
if (!string.IsNullOrEmpty(txtReferralName.Text.Trim()))
{
referralName = txtReferralName.Text.Trim();
}
int pageIndex = grdReferralSearch.CurrentPageIndex + 1;
int pageSize = grdReferralSearch.PageSize;
int startIndex = (pageIndex - 1) * pageSize + 1;
int endIndex = (pageIndex * pageSize);
var data = ReferralsData.ReferralSearch(referralName, startIndex, endIndex);
return data;
}
catch (Exception ex)
{
throw ex;
}
}
Can anybody help me?
Thanks,