Below is my grid, I don't know why the server event "onselectedindexchanged" does not fired when I click a row. Thanks.
<telerik:RadGrid ID="tblSpDetl" runat="server" AutoGenerateColumns="False" GridLines="None"
Skin="WebBlue" Width="100%" AllowPaging="True" AllowSorting="True"
BorderColor="#6699FF" BorderStyle="None" BorderWidth="1px" onselectedindexchanged="tblSpDetl_SelectedIndexChanged" >
<SelectedItemStyle BackColor="#99CCFF" />
<ClientSettings>
<Selecting AllowRowSelect="True" />
<ClientEvents OnRowClick="Row_Single_Click" />
<Scrolling AllowScroll="True" ScrollHeight="100px" SaveScrollPosition="False"></Scrolling>
</ClientSettings>
<MasterTableView CommandItemDisplay="None" CurrentResetPageIndexAction="SetPageIndexToFirst"
Dir="LTR" Frame="Border" TableLayout="Auto" Width="98%"
ClientDataKeyNames="CUST_NAME, CUST_TYPE, FLAT, FLOOR, POS, BLK, CUST_TYPE, MAJOR_INST, PHONE_NO, SN, REMARK"
AllowPaging="False"
onselectedindexchanged="tblSpDetl_SelectedIndexChanged" >
<RowIndicatorColumn>
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Name" UniqueName="CUST_NAME"
DataField="CUST_NAME">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Special Customer Type"
UniqueName="CUST_TYPE" DataField="CUST_TYPE">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Flat"
UniqueName="FLAT" DataField="FLAT" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Floor"
UniqueName="FLO0R" DataField="FLOOR" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Pos"
UniqueName="POS" DataField="POS" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Blk"
UniqueName="BLK" DataField="BLK" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Cust. Type"
UniqueName="CUST_TYPE" DataField="CUST_TYPE" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Major Inst"
UniqueName="MAJOR_INST" DataField="MAJOR_INST" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Phone No."
UniqueName="PHONE_NO" DataField="PHONE_NO" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="SN"
UniqueName="SN" DataField="SN" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"
ForceExtractValue="None" HeaderText="Remark"
UniqueName="REMARK" DataField="REMARK" Visible="false">
</telerik:GridBoundColumn>
</Columns>
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
<HeaderStyle Font-Bold="True" Font-Italic="False" Font-Overline="False"
Font-Strikeout="False" Font-Underline="False" ForeColor="Black" Wrap="True" />
<FooterStyle HorizontalAlign ="Left" />
</MasterTableView>
<FilterMenu EnableTheming="True" Skin="WebBlue">
<CollapseAnimation Duration="200" Type="OutQuint" />
</FilterMenu>
</telerik:RadGrid>