DataTable dt = new DataTable();dt.Columns.Add("Column1");dt.Columns.Add("Cost");string[] info = new string[2];info[0] = "Row1_cell1";info[1] = "23.00";Session["DataTable"] = dt;RadGrid1.DataSource = dt;RadGrid1.DataBind();<telerik:RadPanelBar style="margin-left:8px;" ID="RadPanelBar1" Runat="server" Skin="Office2007" Width="210px" onitemclick="RadPanelBar1_ItemClick" OnClientItemClicked="onitemclick"> <Items> <telerik:RadPanelItem runat="server" Owner="RadPanelBar1" Text="Speak & Listen.." Expanded="True"> <Items> <telerik:RadPanelItem runat="server" Owner="" Selected="True" Text="Friends News Feed" Value="nfeed"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Owner="" Text="Following Public Profiles" Value="try"> </telerik:RadPanelItem> </Items> </telerik:RadPanelItem></telerik:RadPanelBar>
<telerik:RadMultiPage ID="RadMultiPage1" runat="server" OnPageViewCreated="RadMultiPage1_PageViewCreated">
</telerik:RadMultiPage>protected void RadMultiPage1_PageViewCreated(object sender, RadMultiPageEventArgs e) { } protected void RadPanelBar1_ItemClick(object sender, RadPanelBarEventArgs e) { RadPageView pager = new RadPageView(); pager.ID = e.Item.Value.ToString(); Control userControl = Page.LoadControl("Newsfeed/" + e.Item.Value.ToString() + ".ascx"); userControl.ID = e.Item.Value.ToString() + "usercontrol"; pager.Selected = true; pager.Controls.Add(userControl); RadMultiPage1.Controls.Add(pager); }function onitemclick(sender, args) { var multiPage = $find("<%=RadMultiPage1.ClientID%>"); var item = args.get_item(); var itemt = item.get_value(); if (multiPage.get_pageViews().get_count() > 2) { for (var i = 0; i < multiPage.get_pageViews().get_count(); i++) { if (multiPage.get_pageViews().getPageView(i).get_id() == itemt) { var pageView = multiPage.findPageViewByID(itemit); pageView.set_Selceted(true); pageView.show(); item.set_postBack(false); } } } }
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<
asp:UpdatePanel ID="upd" runat="server">
<ContentTemplate>
<
telerik:RadGrid ID="RadGrid2" AllowPaging="True"
ShowFooter="true" runat="server" AutoGenerateColumns="False" AllowSorting="True"
PageSize="3" GridLines="None" OnItemCommand="RadGrid2_ItemCommand" CellPadding="0" AllowAutomaticInserts="true"
AllowAutomaticUpdates="true">
<ClientSettings AllowRowsDragDrop="true"></ClientSettings>
<MasterTableView DataKeyNames="Id" AutoGenerateColumns="false" CommandItemDisplay="Top">
<Columns>
<telerik:GridAttachmentColumn DataSourceID="Id"
MaxFileSize="1048576"
EditFormHeaderTextFormat="Upload File:"
HeaderText="Download"
AttachmentDataField="BinaryData"
AttachmentKeyFields="Id"
FileNameTextField="AttachmentFile"
DataTextField="AttachmentFile"
UniqueName="AttachmentFile">
</telerik:GridAttachmentColumn >
 
</Columns>
</MasterTableView>
</telerik:RadGrid>
</ContentTemplate>
</asp:UpdatePanel>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RadGrid2.DataSource =
TestData.GetEmployeeData();
RadGrid2.DataBind();
}
}
protected void RadGrid2_ItemCommand(object source, GridCommandEventArgs e)
{
//upd.Update();
if (e.CommandName == "DownloadAttachment")
{
LinkButton btn = e.CommandSource as LinkButton;
 
 
string fileName1 = "images\\about.png";
/*
For testing purpose we took only a test image
* you can look at the e.CommandSource to know which row was clicked by
* checking the linkbutton.Text property(LinkButton btn = e.CommandSource as LinkButton;)
*/
FileInfo file = new FileInfo(Server.MapPath(fileName1));
NameValueCollection imageExtensions = new NameValueCollection();
imageExtensions.Add(
".jpg", "image/jpeg");
imageExtensions.Add(
".gif", "image/gif");
imageExtensions.Add(
".png", "image/png");
MemoryStream ms = new MemoryStream();
 
if (imageExtensions.AllKeys.Contains(file.Extension))
{
Response.Clear();
Response.ContentType = imageExtensions.Get(file.Extension);
Response.AppendHeader(
"Content-Disposition", "attachment; filename=" + file.Name);
Response.TransmitFile(file.FullName);
Response.End();
}
}
}
.RadGrid_WebBlue .rgHeader:first-child{ border-left-width: 1px;}border-left-width: 0;