<
telerik:GridCalculatedColumn
DataFields
=
"GetPercent"
UniqueName
=
"GetPercent"
HeaderText
=
"Tarpon Get %"
Expression
=
"{0}/100"
Aggregate
=
"Avg"
Display
=
"false"
DataFormatString
=
"{0:P0}"
DataType
=
"System.Double"
/>
If
TypeOf
e.Item
Is
TreeListDataItem
Then
Dim
dataItem =
DirectCast
(e.Item, TreeListDataItem)
If
dataItem.HierarchyIndex.NestedLevel <> 0
Then
dataItem(
"InsertCommandColumn"
).Controls(0).Visible =
False
End
If
dataItem(
"FileName"
).Text =
""
dataItem(
"VisitName"
).Text =
""
'dataItem.InsertChildItem()
End
If
<
Columns
>
<
telerik:TreeListEditCommandColumn
UniqueName
=
"InsertCommandColumn"
ButtonType
=
"ImageButton"
HeaderStyle-Width
=
"60px"
ItemStyle-HorizontalAlign
=
"Center"
InsertText
=
"Create Subject"
/>
<
telerik:TreeListTemplateColumn
AllowSorting
=
"false"
ItemStyle-Width
=
"140px"
HeaderStyle-Width
=
"140px"
>
<
ItemTemplate
>
<
telerik:RadButton
ID
=
"btnCancel"
Text
=
"Upload"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"UploadFiles"
CommandArgument='<%# Bind("Patient_Id") %>'>
<
Icon
PrimaryIconUrl
=
"~/Images/upload16X16.png"
PrimaryIconLeft
=
"5px"
/>
</
telerik:RadButton
>
</
ItemTemplate
>
</
telerik:TreeListTemplateColumn
>
<
telerik:TreeListBoundColumn
DataField
=
"ClientPatient_Id"
HeaderText
=
"Subject ID"
ReadOnly
=
"true"
UniqueName
=
"ClientPatientId"
HeaderStyle-Width
=
"60px"
ForceExtractValue
=
"Always"
/>
<
telerik:TreeListBoundColumn
DataField
=
"FileName"
HeaderText
=
"File Name"
UniqueName
=
"FileName"
HeaderStyle-Width
=
"300px"
/>
<
telerik:TreeListBoundColumn
DataField
=
"Visit_Name"
HeaderText
=
"Visit"
UniqueName
=
"VisitName"
HeaderStyle-Width
=
"60px"
/>
<
telerik:TreeListBoundColumn
DataField
=
"CreationDate"
HeaderText
=
"Date Created"
UniqueName
=
"CreationDate"
HeaderStyle-Width
=
"60px"
DataFormatString
=
"{0:d}"
/>
</
Columns
>
Thank you for the help.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="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"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
div
>
<
telerik:RadComboBox
ID
=
"rcbSites"
runat
=
"server"
DropDownWidth
=
"200px"
MaxHeight
=
"300px"
Sort
=
"Ascending"
Width
=
"200px"
>
<
Items
>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Athens"
Value
=
"Athens"
Owner
=
"rcbSites"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Beijing"
Value
=
"Beijing"
Owner
=
"rcbSites"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Belgrade"
Value
=
"Belgrade"
Owner
=
"rcbSites"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Bristol"
Value
=
"Bristol"
Owner
=
"rcbSites"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Copenhagen"
Value
=
"Copenhagen"
Owner
=
"rcbSites"
/>
</
Items
>
<
WebServiceSettings
>
<
ODataSettings
InitialContainerName
=
""
>
</
ODataSettings
>
</
WebServiceSettings
>
</
telerik:RadComboBox
>
</
div
>
</
form
>
</
body
>
</
html
>
<
WebServiceSettings
>
<
ODataSettings
InitialContainerName
=
""
>
</
ODataSettings
>
</
WebServiceSettings
>
<
telerik:RadListView
ID
=
"RadListView 1"
runat
=
"server"
AllowCustomSorting
=
"true"
AllowPaging
=
"false"
DataSource="<%# Model.Test%>" ItemPlaceholderID="RadListView1" Skin="Default">
<
ItemTemplate
>
<
asp:Image
ID
=
"Image1"
runat
=
"server"
ImageUrl
=
"~/Images/Picture.png"
>
<
telerik:RadToolTip
ID
=
"RadToolTip1"
runat
=
"server"
RegisterWithScriptManager
=
"false"
EnableAjaxSkinRendering
=
"true"
TargetControlID
=
"imgAuditAppeals"
EnableEmbeddedSkins
=
"true"
Skin
=
"Default"
>
</
ItemTemplate
>
</
telerik:RadListView
>
<
asp:ContentPlaceHolder
ID
=
"PlaceHolderVerticalNav"
runat
=
"server"
>
<
telerik:RadTreeView
Runat
=
"server"
id
=
"RadTreeView1"
datasourceid
=
"topSiteMap"
EnableEmbeddedBaseStylesheet
=
"false"
EnableEmbeddedSkins
=
"false"
></
telerik:RadTreeView
>
<
PublishingNavigation:PortalSiteMapDataSource
ID
=
"topSiteMap"
Runat
=
"server"
SiteMapProvider
=
"CombinedNavSiteMapProvider"
EnableViewState
=
"true"
StartFromCurrentNode
=
"false"
StartingNodeOffset
=
"0"
ShowStartingNode
=
"false"
/>
</
asp:ContentPlaceHolder
>
public IEnumerable<ScriptReference> GetScriptReferences()
{
this.EnableEmbeddedScripts = false;
// ClientScriptResource("Telerik.Web.UI.RadButton", "Telerik.Web.UI.Button.RadButton.js"),
ScriptReference reference =
new ScriptReference();
reference.Name =
"Telerik.Web.UI.Button.RadButton.js";
reference.Assembly =
"Telerik.Web.UI, Version=2010.3.1215.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4";
string[] Names = reference.Assembly.Split(',');
string DLLName = Names[0].Replace("\\", "");
string VersionNumber = Names[1].Split('=')[1].Replace("\\", "");
string Culture = Names[2].Split('=')[1].Replace("\\", "");
string PublicKeyToken = Names[3].Split('=')[1].Replace("\\", "");
reference.Path =
"~/MyScriptHandler.ashx?Assembly=" + DLLName +
"&VersionNumber=" + VersionNumber +
"&Culture=" + Culture +
"&PublicKeyToken=" + PublicKeyToken +
"&ResourceName=" + reference.Name;
return new ScriptReference[] { reference };
}
public void ProcessRequest(HttpContext context)
{
string DLLName = context.Request["Assembly"];
string VersionNumber = context.Request["VersionNumber"];
string Culture = context.Request["Culture"];
string PublicKeyToken = context.Request["PublicKeyToken"];
string ResourceName = context.Request["Resourcename"];
 
string TypeFQN = DLLName + ", Version=" + VersionNumber + ", Culture=" + Culture + ", PublicKeyToken=" + PublicKeyToken;
Assembly ResourcesAssembly = Assembly.Load(TypeFQN);
 
 
Stream IOFile = ResourcesAssembly.GetManifestResourceStream(ResourceName);
byte[] bytes = new byte[IOFile.Length];
IOFile.Read(bytes, 0, bytes.Length);
string contentType = getContentType(ResourceName);
if (contentType == "text/plain")
{
string outputfile = string.Empty;
if (HasUtf8ByteOrderMark(bytes))
{
outputfile =
Encoding.Default.GetString(bytes).Substring(3);
}
else
{
outputfile =
Encoding.Default.GetString(bytes);
}
context.Response.Write(outputfile);
}
else
{
context.Response.BinaryWrite(bytes);
}
}