Table of Contents

Class ControlHelper

Namespace
InSite.Common.Web.UI
Assembly
InSite.UI.dll
public static class ControlHelper
Inheritance
ControlHelper
Inherited Members

Methods

AddCssClass(string, string)

public static string AddCssClass(string sourceClass, string newClass)

Parameters

sourceClass string
newClass string

Returns

string

AddScript(StringBuilder, string)

public static void AddScript(StringBuilder sb, string script)

Parameters

sb StringBuilder
script string

BuildTabTitle(string, TabSubtitleCollection, bool)

public static string BuildTabTitle(string title, ControlHelper.TabSubtitleCollection subtitles, bool humanize = true)

Parameters

title string
subtitles ControlHelper.TabSubtitleCollection
humanize bool

Returns

string

BuildTabTitle(string, string)

public static string BuildTabTitle(string title, string subtitle)

Parameters

title string
subtitle string

Returns

string

ContainCssClass(string, string)

public static bool ContainCssClass(string sourceClass, string findClass)

Parameters

sourceClass string
findClass string

Returns

bool

ContainCssClass(string, string, out int)

public static bool ContainCssClass(string sourceClass, string findClass, out int startIndex)

Parameters

sourceClass string
findClass string
startIndex int

Returns

bool

FormatDate(object)

public static string FormatDate(object date)

Parameters

date object

Returns

string

GetControl(Control, string)

public static Control GetControl(Control container, string id)

Parameters

container Control
id string

Returns

Control

GetControl(Control, string, params string[])

public static Control GetControl(Control container, string id, params string[] excludes)

Parameters

container Control
id string
excludes string[]

Returns

Control

GetControl(Control, string, params Control[])

public static Control GetControl(Control container, string id, params Control[] excludes)

Parameters

container Control
id string
excludes Control[]

Returns

Control

GetControlSafe(Control, string)

Use with caution, for now it works only when one of this is true:

  • 'container' is a NamingContainer for the 'id' control
  • 'id' control is located on the ASPX but not on ASCX

Improve when it will be needed or try to use GetControl method instead

public static Control GetControlSafe(Control container, string id)

Parameters

container Control
id string

Returns

Control

GetInternalVisibleState(Control)

public static bool GetInternalVisibleState(Control control)

Parameters

control Control

Returns

bool

IsContentItem(GridViewRow)

public static bool IsContentItem(GridViewRow row)

Parameters

row GridViewRow

Returns

bool

IsContentItem(GridViewRowEventArgs)

public static bool IsContentItem(GridViewRowEventArgs e)

Parameters

e GridViewRowEventArgs

Returns

bool

IsContentItem(RepeaterItem)

public static bool IsContentItem(RepeaterItem item)

Parameters

item RepeaterItem

Returns

bool

IsContentItem(RepeaterItemEventArgs)

public static bool IsContentItem(RepeaterItemEventArgs e)

Parameters

e RepeaterItemEventArgs

Returns

bool

LocalizeDate(object, bool)

public static string LocalizeDate(object time, bool shortFormat = true)

Parameters

time object
shortFormat bool

Returns

string

LocalizeTime(object, string, bool)

public static string LocalizeTime(object time, string element = null, bool isHtml = true)

Parameters

time object
element string
isHtml bool

Returns

string

MergeCssClasses(params string[])

public static string MergeCssClasses(params string[] classes)

Parameters

classes string[]

Returns

string

MergeScripts(params string[])

public static string MergeScripts(params string[] scripts)

Parameters

scripts string[]

Returns

string

RemoveCssClass(string, string)

public static string RemoveCssClass(string sourceClass, string removeClass)

Parameters

sourceClass string
removeClass string

Returns

string

SendZipFile(HttpResponse, byte[], string, string)

public static void SendZipFile(HttpResponse response, byte[] data, string fileName, string ext)

Parameters

response HttpResponse
data byte[]
fileName string
ext string

SetTitle(NavItem, string, TabSubtitleCollection, bool)

public static void SetTitle(this NavItem tab, string title, ControlHelper.TabSubtitleCollection subtitles, bool humanize = true)

Parameters

tab NavItem
title string
subtitles ControlHelper.TabSubtitleCollection
humanize bool

SetTitle(NavItem, string, int)

public static void SetTitle(this NavItem tab, string title, int count)

Parameters

tab NavItem
title string
count int

SetTitle(NavItem, string, string)

public static void SetTitle(this NavItem tab, string title, string subtitle)

Parameters

tab NavItem
title string
subtitle string