<telerik:RadXmlHttpPanel ID="RadXmlHttpPanel1" runat="server" OnServiceRequest="XmlHttpPanel_ServiceRequest" RenderMode="Block">
<asp:Button ID="Button1" runat="server" OnClientClick="UpdateGrid();return false;" Text="Button" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</telerik:RadXmlHttpPanel>
<telerik:RadXmlHttpPanel ID="RadXmlHttpPanel2" runat="server" OnServiceRequest="XmlHttpPanel_ServiceRequest2"
RenderMode="Block">
<telerik:RadGrid ID="RadGrid1" Skin="Hay" OnNeedDataSource="RadGrid1_NeedDataSource"
Width="370px" AllowSorting="True" PageSize="10" AllowPaging="True" runat="server"
AutoGenerateColumns="false" GridLines="None">
<MasterTableView ClientDataKeyNames="Id" Width="100%" >
<Columns>
<telerik:GridBoundColumn DataField="Id" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Name" DataField="Header" UniqueName="Header" >
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Address" DataField="ShortDescription" UniqueName="ShortDescription">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<PagerStyle Mode="Slider" PageButtonCount="5" />
<ClientSettings EnableRowHoverStyle="true" Selecting-AllowRowSelect="true" ClientEvents-OnRowSelected="rowSelected">
</ClientSettings>
</telerik:RadGrid>
</telerik:RadXmlHttpPanel>
ANd CodeBehind
protected void Page_Load(object sender, EventArgs e)
{
}
protected void RadGrid1_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
RadGrid1.DataSource =
db.dbRead("Select * from Doctors");
}
protected void XmlHttpPanel_ServiceRequest(object sender, RadXmlHttpPanelEventArgs e)
{
string val = e.Value;
DataSet ds = db.dbRead("Select * from Doctors where Id=" + val + "");
TextBox1.Text = ds.Tables[0].Rows[0]["Header"].ToString();
TextBox2.Text = ds.Tables[0].Rows[0]["ShortDescription"].ToString();
TextBox3.Text = val;
}
protected void XmlHttpPanel_ServiceRequest2(object sender, RadXmlHttpPanelEventArgs e)
{
DataSet ds = db.dbRead("Select top 5 * from Doctors");
RadGrid1.DataSource = ds;
RadGrid1.DataBind();
}