<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"PageContent"
runat
=
"Server"
>
<
div
class
=
"rbcontent"
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
EnableAJAX
=
"true"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnReset"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"PnlCustomer"
LoadingPanelID
=
"LoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnReset"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlSalesReport"
LoadingPanelID
=
"LoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnSearch"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"PnlCustomerGrid"
LoadingPanelID
=
"LoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"gvCustomer"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"PnlCustomerGrid"
LoadingPanelID
=
"LoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"LoadingPanel1"
runat
=
"server"
Skin
=
"Sunset"
>
</
telerik:RadAjaxLoadingPanel
>
<
asp:Panel
ID
=
"PnlCustomer"
runat
=
"server"
Visible
=
"false"
>
<
table
width
=
"888"
border
=
"0"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"Title"
align
=
"center"
>
Customer Reports
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
table
width
=
"888"
border
=
"0"
cellspacing
=
"0"
cellpadding
=
"4"
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Date of birth
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
telerik:RadComboBox
ID
=
"Cust_ddlday"
EnableTextSelection
=
"true"
ChangeTextOnKeyBoardNavigation
=
"true"
Filter
=
"StartsWith"
CssClass
=
"RadComboBoxFilter"
MarkFirstMatch
=
"true"
runat
=
"server"
Width
=
"60px"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"DD"
Value
=
""
/>
<
telerik:RadComboBoxItem
Text
=
"01"
Value
=
"01"
/>
<
telerik:RadComboBoxItem
Text
=
"02"
Value
=
"02"
/>
<
telerik:RadComboBoxItem
Text
=
"03"
Value
=
"03"
/>
<
telerik:RadComboBoxItem
Text
=
"04"
Value
=
"04"
/>
<
telerik:RadComboBoxItem
Text
=
"05"
Value
=
"05"
/>
<
telerik:RadComboBoxItem
Text
=
"06"
Value
=
"06"
/>
<
telerik:RadComboBoxItem
Text
=
"07"
Value
=
"07"
/>
<
telerik:RadComboBoxItem
Text
=
"08"
Value
=
"08"
/>
<
telerik:RadComboBoxItem
Text
=
"09"
Value
=
"09"
/>
<
telerik:RadComboBoxItem
Text
=
"10"
Value
=
"10"
/>
<
telerik:RadComboBoxItem
Text
=
"11"
Value
=
"11"
/>
<
telerik:RadComboBoxItem
Text
=
"12"
Value
=
"12"
/>
<
telerik:RadComboBoxItem
Text
=
"13"
Value
=
"13"
/>
<
telerik:RadComboBoxItem
Text
=
"14"
Value
=
"14"
/>
<
telerik:RadComboBoxItem
Text
=
"15"
Value
=
"15"
/>
<
telerik:RadComboBoxItem
Text
=
"16"
Value
=
"16"
/>
<
telerik:RadComboBoxItem
Text
=
"17"
Value
=
"17"
/>
<
telerik:RadComboBoxItem
Text
=
"18"
Value
=
"18"
/>
<
telerik:RadComboBoxItem
Text
=
"19"
Value
=
"19"
/>
<
telerik:RadComboBoxItem
Text
=
"20"
Value
=
"20"
/>
<
telerik:RadComboBoxItem
Text
=
"21"
Value
=
"21"
/>
<
telerik:RadComboBoxItem
Text
=
"22"
Value
=
"22"
/>
<
telerik:RadComboBoxItem
Text
=
"23"
Value
=
"23"
/>
<
telerik:RadComboBoxItem
Text
=
"24"
Value
=
"24"
/>
<
telerik:RadComboBoxItem
Text
=
"25"
Value
=
"25"
/>
<
telerik:RadComboBoxItem
Text
=
"26"
Value
=
"26"
/>
<
telerik:RadComboBoxItem
Text
=
"27"
Value
=
"27"
/>
<
telerik:RadComboBoxItem
Text
=
"28"
Value
=
"28"
/>
<
telerik:RadComboBoxItem
Text
=
"29"
Value
=
"29"
/>
<
telerik:RadComboBoxItem
Text
=
"30"
Value
=
"30"
/>
<
telerik:RadComboBoxItem
Text
=
"31"
Value
=
"31"
/>
</
Items
>
</
telerik:RadComboBox
>
/
<
telerik:RadComboBox
ID
=
"Cust_ddlmonth"
EnableTextSelection
=
"true"
ChangeTextOnKeyBoardNavigation
=
"true"
Filter
=
"StartsWith"
CssClass
=
"RadComboBoxFilter"
MarkFirstMatch
=
"true"
runat
=
"server"
Width
=
"60px"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"MM"
Value
=
""
/>
<
telerik:RadComboBoxItem
Text
=
"Jan"
Value
=
"01"
/>
<
telerik:RadComboBoxItem
Text
=
"Feb"
Value
=
"02"
/>
<
telerik:RadComboBoxItem
Text
=
"Mar"
Value
=
"03"
/>
<
telerik:RadComboBoxItem
Text
=
"Apr"
Value
=
"04"
/>
<
telerik:RadComboBoxItem
Text
=
"May"
Value
=
"05"
/>
<
telerik:RadComboBoxItem
Text
=
"Jun"
Value
=
"06"
/>
<
telerik:RadComboBoxItem
Text
=
"Jul"
Value
=
"07"
/>
<
telerik:RadComboBoxItem
Text
=
"Aug"
Value
=
"08"
/>
<
telerik:RadComboBoxItem
Text
=
"Sep"
Value
=
"09"
/>
<
telerik:RadComboBoxItem
Text
=
"Oct"
Value
=
"10"
/>
<
telerik:RadComboBoxItem
Text
=
"Nov"
Value
=
"11"
/>
<
telerik:RadComboBoxItem
Text
=
"Dec"
Value
=
"12"
/>
</
Items
>
</
telerik:RadComboBox
>
/
<
telerik:RadComboBox
ID
=
"Cust_ddl_year"
EnableTextSelection
=
"true"
ChangeTextOnKeyBoardNavigation
=
"true"
Filter
=
"StartsWith"
CssClass
=
"RadComboBoxFilter"
MarkFirstMatch
=
"true"
runat
=
"server"
Width
=
"60px"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Gender
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
telerik:RadComboBox
ID
=
"Cust_ddl_Gender"
DataTextField
=
"Descp"
DataValueField
=
"Refcd"
runat
=
"server"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Marital Status
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
telerik:RadComboBox
ID
=
"Cust_ddl_Marital"
runat
=
"server"
DataTextField
=
"Descp"
DataValueField
=
"Refcd"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Card Collection
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
telerik:RadComboBox
ID
=
"Cust_ddl_CardCollection"
runat
=
"server"
DataTextField
=
"Descp"
DataValueField
=
"Refcd"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Nationality
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
telerik:RadComboBox
ID
=
"Cust_ddl_Nationality"
EnableTextSelection
=
"true"
ChangeTextOnKeyBoardNavigation
=
"true"
Filter
=
"StartsWith"
CssClass
=
"RadComboBoxFilter"
MarkFirstMatch
=
"true"
runat
=
"server"
DataTextField
=
"Descp"
DataValueField
=
"Refcd"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Preferred Communication
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
asp:CheckBoxList
ID
=
"CUST_chk_PrefComm"
RepeatDirection
=
"Horizontal"
RepeatLayout
=
"Table"
DataTextField
=
"Descp"
DataValueField
=
"Refcd"
runat
=
"server"
BorderStyle
=
"None"
>
</
asp:CheckBoxList
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Personal Interest
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
asp:CheckBoxList
ID
=
"Cust_Chk_Interests"
RepeatDirection
=
"Horizontal"
RepeatColumns
=
"4"
RepeatLayout
=
"Table"
DataTextField
=
"Descp"
DataValueField
=
"Refcd"
runat
=
"server"
BorderStyle
=
"None"
>
</
asp:CheckBoxList
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Annual Income
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
telerik:RadComboBox
ID
=
"Cust_ddl_Income"
CssClass
=
"text09"
DataTextField
=
"Descp"
DataValueField
=
"Refcd"
runat
=
"server"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"text18"
width
=
"180"
>
Occupation
</
td
>
<
td
width
=
"10"
>
</
td
>
<
td
width
=
"360"
>
<
telerik:RadComboBox
ID
=
"Cust_ddl_Occupation"
DataTextField
=
"Descp"
DataValueField
=
"Refcd"
runat
=
"server"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
<
table
width
=
"700"
border
=
"0"
cellspacing
=
"0"
cellpadding
=
"4"
>
<
tr
>
<
td
class
=
"text18"
style
=
"width: 212px"
>
Point Range
</
td
>
<
td
class
=
"text18"
style
=
"width: 87px"
>
From
</
td
>
<
td
>
<
telerik:RadNumericTextBox
ID
=
"txtPntFrom"
CssClass
=
"text09"
runat
=
"server"
NumberFormat-DecimalDigits
=
"0"
>
</
telerik:RadNumericTextBox
>
</
td
>
<
td
class
=
"text18"
>
To
</
td
>
<
td
>
<
telerik:RadNumericTextBox
ID
=
"txtPntTo"
runat
=
"server"
NumberFormat-DecimalDigits
=
"0"
>
</
telerik:RadNumericTextBox
>
</
td
>
</
tr
>
<%--<
tr
>
<
td
class
=
"text18"
><
asp:Label
ID
=
"lbl1"
runat
=
"server"
></
asp:Label
></
td
>
<
td
><
asp:Label
ID
=
"Lbl2"
runat
=
"server"
></
asp:Label
></
td
>
</
tr
>--%>
</
table
>
</
asp:Panel
>
<
asp:Panel
ID
=
"pnlButton"
runat
=
"server"
>
<
table
cellpadding
=
"10"
cellspacing
=
"10"
border
=
"0"
>
<
tr
>
<
td
style
=
"width: 290px"
>
</
td
>
<
td
>
<
asp:ImageButton
ID
=
"btnSearch"
runat
=
"server"
ImageUrl
=
"~/images_latest/btnSearch.png"
/>
</
td
>
<
td
style
=
"width: 38px"
>
<
asp:ImageButton
ID
=
"btnReset"
runat
=
"server"
ImageUrl
=
"images_latest/11.png"
/>
</
td
>
<
td
style
=
"width: 32px"
>
<
asp:ImageButton
ID
=
"btnXlsXport"
ValidationGroup
=
"Export"
ToolTip
=
"Download the table in Excel(XLS) format"
runat
=
"server"
ImageUrl
=
"~/images_latest/btnSave.png"
/>
</
td
>
</
tr
>
</
table
>
<
table
cellpadding
=
"0"
cellspacing
=
"2"
border
=
"0"
>
<
tr
>
<
td
style
=
"width: 29%"
>
</
td
>
<
td
style
=
"width: 294px"
>
</
td
>
<
td
style
=
"width: 37%"
align
=
"right"
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
asp:Panel
runat
=
"server"
ID
=
"PnlCustomerGrid"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
border
=
"0"
class
=
"tblGridView"
>
<
tr
>
<
td
colspan
=
"2"
class
=
"tdGridview"
>
<
telerik:RadGrid
ID
=
"gvCustomer"
CssClass
=
"AddBorders"
runat
=
"server"
Width
=
"888px"
AutoGenerateColumns
=
"False"
ShowDesignTimeSmartTagMessage
=
"False"
HeaderStyle-HorizontalAlign
=
"Center"
AllowPaging
=
"True"
AllowSorting
=
"True"
Skin
=
"Sunset"
GridLines
=
"None"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
/>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowColumnsReorder
=
"True"
ColumnsReorderMethod
=
"Reorder"
EnableRowHoverStyle
=
"true"
>
<
Resizing
AllowColumnResize
=
"true"
/>
</
ClientSettings
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
TableLayout
=
"Fixed"
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"Card No"
DataField
=
"CardNo"
UniqueName
=
"CardNo"
SortExpression
=
"CardNo"
HeaderStyle-Width
=
"150px"
AllowFiltering
=
"true"
FilterDelay
=
"4000"
FilterControlWidth
=
"145px"
AutoPostBackOnFilter
=
"false"
CurrentFilterFunction
=
"Contains"
>
<
HeaderStyle
Width
=
"150px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Familyname"
HeaderText
=
"Name"
UniqueName
=
"Name"
CurrentFilterFunction
=
"Contains"
FilterControlWidth
=
"97"
ShowFilterIcon
=
"false"
HeaderStyle-Width
=
"100px"
SortExpression
=
"FamilyName"
>
<
HeaderStyle
Width
=
"100px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"EmailAddr"
UniqueName
=
"EmailAddr"
HeaderText
=
"Email ID"
CurrentFilterFunction
=
"Contains"
FilterControlWidth
=
"137"
FilterDelay
=
"4000"
ShowFilterIcon
=
"false"
HeaderStyle-Width
=
"100px"
SortExpression
=
"EmailAddr"
>
<
HeaderStyle
Width
=
"140px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"MobileNo"
UniqueName
=
"MobileNo"
HeaderText
=
"Contact No"
CurrentFilterFunction
=
"Contains"
FilterControlWidth
=
"137"
ShowFilterIcon
=
"false"
HeaderStyle-Width
=
"100px"
SortExpression
=
"MobileNo"
>
<
HeaderStyle
Width
=
"140px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Address"
UniqueName
=
"Address"
AllowFiltering
=
"false"
HeaderText
=
"Address"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
HeaderStyle-Width
=
"200px"
SortExpression
=
"Address"
>
<
HeaderStyle
Width
=
"200px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"MemberSince"
UniqueName
=
"MemberSince"
FilterControlWidth
=
"97"
HeaderText
=
"Member Since"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
HeaderStyle-Width
=
"100px"
DataFormatString
=
"{0:MMMM dd, yyyy}"
SortExpression
=
"MemberSince"
>
<
HeaderStyle
Width
=
"100px"
/>
</
telerik:GridDateTimeColumn
>
</
Columns
>
</
MasterTableView
>
<
ExportSettings
FileName
=
"CustomerReport"
>
</
ExportSettings
>
<
ClientSettings
AllowColumnsReorder
=
"True"
ReorderColumnsOnClient
=
"True"
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
</
ClientSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
</
telerik:RadGrid
>
</
td
>
</
tr
>
</
table
>
<
table
>
</
table
>
</
asp:Panel
>
<
table
>
<
tr
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
asp:Content
>
=============================================================================
Search click event contains these lines of code
Protected Sub btnSearch_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnSearch.Click
gvCustomer.DataSource = Nothing
objSQLDataClient = New SQLDataClient
dtReport = GenerateCustomerReportTable()
PnlCustomerGrid.Visible = True
dtGrdSrc = objSQLDataClient.SearchCustomer(dtReport)
Session("GridSrc") = dtGrdSrc
gvCustomer.DataSource = dtGrdSrc
gvCustomer.DataBind()
End Sub
Protected Sub gvCustomer_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles gvCustomer.NeedDataSource
PnlCustomerGrid.Visible = True
dtGrdSrc = CType(Session("GridSrc"), DataTable)
gvCustomer.DataSource = dtGrdSrc
End Sub
========================================================================
so now why is the grid displays data on the first search and not from the second onwards? the ajaxloadingpanel just keeps loading on the gird. There are three pages very similar to this and all have the same problem. I linked the page to a master page which contains the asp script manager along with a loading panel.
please help me findout the issue here?i'm about to cross my deadline.