or
<%@ Page Title=
""
Language=
"C#"
MasterPageFile=
"~/Site.Master"
AutoEventWireup=
"true"
CodeBehind=
"Upload2.aspx.cs"
Inherits=
"PackageManagement.Pages.Common.Upload2"
UICulture=
"en"
Culture=
"en-US"
%>
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Upload2.aspx.cs" Inherits="PackageManagement.Pages.Common.Upload2" UICulture="en" Culture="en-US" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
runat
=
"server"
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"Content"
runat
=
"server"
>
<
asp:button
ID
=
"buttonSubmit"
runat
=
"server"
Text
=
"Submit"
OnClick
=
"buttonSubmit_Click"
CssClass
=
"RadUploadButton"
/>
<
telerik:RadProgressManager
id
=
"Radprogressmanager1"
runat
=
"server"
/>
<
telerik:RadProgressArea
id
=
"RadProgressArea1"
runat
=
"server"
Culture
=
"en-US"
DisplayCancelButton
=
"True"
HeaderText
=
"Uploading files"
/>
<
br
/><
br
/><
br
/><
br
/><
br
/><
br
/>
</
asp:Content
>
<
asp:Content
ID
=
"Content3"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
runat
=
"server"
>
</
asp:Content
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
Telerik.Web.UI;
using
Telerik.Web.UI.Upload;
namespace
PackageManagement.Pages.Common
{
public
partial
class
Upload2 : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, System.EventArgs e)
{
if
(!IsPostBack)
{
//Do not display SelectedFilesCount progress indicator.
RadProgressArea1.ProgressIndicators &= ~ProgressIndicators.SelectedFilesCount;
//RadProgressArea1.Culture = System.Globalization.CultureInfo.CurrentCulture;
//RadProgressArea1.Culture = new System.Globalization.CultureInfo("da");
}
RadProgressArea1.Localization.Uploaded =
"Total Progress"
;
RadProgressArea1.Localization.UploadedFiles =
"Progress"
;
RadProgressArea1.Localization.CurrentFileName =
"Custom progress in action: "
;
}
protected
void
buttonSubmit_Click(
object
sender, System.EventArgs e)
{
UpdateProgressContext();
}
private
void
UpdateProgressContext()
{
const
int
total = 100;
RadProgressContext progress = RadProgressContext.Current;
progress.Speed =
"N/A"
;
for
(
int
i = 0; i < total; i++)
{
progress.PrimaryTotal = 1;
progress.PrimaryValue = 1;
progress.PrimaryPercent = 100;
progress.SecondaryTotal = total;
progress.SecondaryValue = i;
progress.SecondaryPercent = i;
progress.CurrentOperationText =
"Step "
+ i.ToString();
if
(!Response.IsClientConnected)
{
//Cancel button was clicked or the browser was closed, so stop processing
break
;
}
progress.TimeEstimated = (total - i) * 100;
//Stall the current thread for 0.1 seconds
System.Threading.Thread.Sleep(100);
}
}
}
}
<
radTS:RadPanelItem
runat
=
"server"
Text
=
"Groups"
>
<
Items
>
<
radTS:RadPanelItem
runat
=
"server"
Value
=
"GroupsTemplatedItem"
>
<
ItemTemplate
>
<!-- Groups -->
<
div
class
=
"prop_item_wrap"
>
<
table
ID
=
"tblgroups"
class
=
"tbl_groups"
>
<
tr
>
<
td
class
=
"directive"
colspan
=
"4"
>
Select fields from the Available list in the order you want them to be grouped.
</
td
>
</
tr
>
<
tr
>
<
td
>
Available Fields:</
td
>
<
td
>
</
td
>
<
td
>
Selected Fields:</
td
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"4"
>
<
asp:Panel
ID
=
"panelGroups"
runat
=
"server"
>
<
radTS:RadListBox
ID
=
"RadListBoxGroupAvailable"
runat
=
"server"
Width
=
"200px"
Height
=
"200px"
SelectionMode
=
"Multiple"
AllowTransfer
=
"true"
TransferToID
=
"RadListBoxGroupSelected"
TransferMode
=
"Move"
AllowTransferOnDoubleClick
=
"true"
>
</
radTS:RadListBox
>
<
radTS:RadListBox
ID
=
"RadListBoxGroupSelected"
runat
=
"server"
Width
=
"200px"
Height
=
"200px"
SelectionMode
=
"Multiple"
AllowReorder
=
"true"
>
</
radTS:RadListBox
>
</
asp:Panel
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
ItemTemplate
>
</
radTS:RadPanelItem
>
</
Items
>
</
radTS:RadPanelItem
>
<%@ Page Language="VB" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="OnlyTab._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
runat
=
"server"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
script
type
=
"text/javascript"
>
//Put your JavaScript code here.
</
script
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
Text
=
"Label"
></
asp:Label
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Button"
/><
br
/>
<
telerik:RadTabStrip
ID
=
"RadTabStripContent"
runat
=
"server"
ScrollChildren
=
"true"
dir
=
"LTL"
Visible
=
"true"
Height
=
"27"
Width
=
"100%"
>
<
TabTemplate
>
<
asp:Label
ID
=
"LabelTabName"
runat
=
"server"
Text='<%# DataBinder.Eval(Container, "Text") %>' />
<
asp:Image
ID
=
"Image1"
runat
=
"server"
ImageUrl
=
"~/Images/DeleteTab.gif"
onclick
=
"javascript:alert('hi hello greeting');"
/>
</
TabTemplate
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPageContent"
runat
=
"server"
/>
</
form
>
</
body
>
</
html
>
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Label1.Text = (RadTabStripContent.Tabs.Count + 1)
Dim tab As RadTab = New RadTab
tab.Text = "RadTabTest" + (RadTabStripContent.Tabs.Count + 1).ToString()
tab.Selected = True
RadTabStripContent.Tabs.Add(tab)
RadTabStripContent.DataBind()
End Sub
ASPX
--------
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
>
<
telerik:RadTextBox
ID
=
"txtSelectPgm"
TabIndex
=
"1"
runat
=
"server"
Width
=
"295px"
onpaste
=
"filterListBoxPaste()"
ClientEvents-OnFocus
=
"focusto"
ClientEvents-OnKeyPress
=
"filterListBox"
SelectionOnFocus
=
"SelectAll"
>
</
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
telerik:RadListBox
ID
=
"lstSelectPgm"
TabIndex
=
"4"
OnClientSelectedIndexChanged
=
"GetProgramName"
runat
=
"server"
Width
=
"300px"
Height
=
"390px"
AutoPostBack
=
"false"
>
</
telerik:RadListBox
>
</
td
>
</
tr
>
</
table
>
JS:
----
function filterListBox(sender, e) {
var SelectPrgm;
var list = $find("ctl00_Content_lstSelectPgm");
SelectPrgm = $find("ctl00_Content_txtSelectPgm");
if (searchText == "")
searchText = e.get_keyCharacter();
else
searchText = SelectPrgm.get_value() + e.get_keyCharacter();
var items = list.get_items();
for (var i = 0; i < items.get_count(); i++) {
var item = items.getItem(i);
if (item.get_text().toLowerCase().startsWith(searchText.toLowerCase())) {
item.select();
item.ensureVisible();
item.scrollIntoView;
break;
}
}
SelectPrgm.set_textBoxValue(searchText);
setTimeout(filterText, 10);
}