Table of Contents

Class AjaxFileUpload

Namespace
AjaxControlToolkit
Assembly
AjaxControlToolkit.dll
[RequiredScript(typeof(CommonToolkitScripts))]
[ClientCssResource("AjaxFileUpload")]
[ClientScriptResource("Sys.Extended.UI.AjaxFileUpload.Control", "AjaxFileUpload")]
public class AjaxFileUpload : ScriptControlBase, INamingContainer, IControlResolver, IPostBackDataHandler, ICallbackEventHandler, IClientStateManager
Inheritance
AjaxFileUpload
Implements
INamingContainer
IPostBackDataHandler
ICallbackEventHandler
Inherited Members

Constructors

AjaxFileUpload()

public AjaxFileUpload()

Properties

AllowedFileTypes

[ExtenderControlProperty]
[ClientPropertyName("allowedFileTypes")]
public string AllowedFileTypes { get; set; }

Property Value

string

AutoStartUpload

[ExtenderControlProperty]
[ClientPropertyName("autoStartUpload")]
public bool AutoStartUpload { get; set; }

Property Value

bool

ChunkSize

[ExtenderControlProperty]
[ClientPropertyName("chunkSize")]
public int ChunkSize { get; set; }

Property Value

int

ClearFileListAfterUpload

[ExtenderControlProperty]
[ClientPropertyName("clearFileListAfterUpload")]
public bool ClearFileListAfterUpload { get; set; }

Property Value

bool

ContextKeys

public string ContextKeys { get; set; }

Property Value

string

MaxFileSize

[ExtenderControlProperty]
[ClientPropertyName("maxFileSize")]
public int MaxFileSize { get; set; }

Property Value

int

MaximumNumberOfFiles

[ExtenderControlProperty]
[ClientPropertyName("maximumNumberOfFiles")]
public int MaximumNumberOfFiles { get; set; }

Property Value

int

Mode

[ExtenderControlProperty]
[ClientPropertyName("mode")]
public AjaxFileUploadMode Mode { get; set; }

Property Value

AjaxFileUploadMode

OnClientUploadComplete

[ExtenderControlEvent]
[ClientPropertyName("uploadComplete")]
public string OnClientUploadComplete { get; set; }

Property Value

string

OnClientUploadCompleteAll

[ExtenderControlEvent]
[ClientPropertyName("uploadCompleteAll")]
public string OnClientUploadCompleteAll { get; set; }

Property Value

string

OnClientUploadError

[ExtenderControlEvent]
[ClientPropertyName("uploadError")]
public string OnClientUploadError { get; set; }

Property Value

string

OnClientUploadStart

[ExtenderControlEvent]
[ClientPropertyName("uploadStart")]
public string OnClientUploadStart { get; set; }

Property Value

string

ServerPollingSupport

public bool ServerPollingSupport { get; }

Property Value

bool

ThrobberID

public string ThrobberID { get; set; }

Property Value

string

UploadHandlerPath

public string UploadHandlerPath { get; set; }

Property Value

string

Methods

CheckTempFilePath(string)

public static void CheckTempFilePath(string tmpFilePath)

Parameters

tmpFilePath string

CleanAllTemporaryData()

public static void CleanAllTemporaryData()

CreateChildControls()

protected override void CreateChildControls()

DescribeComponent(ScriptComponentDescriptor)

protected override void DescribeComponent(ScriptComponentDescriptor descriptor)

Parameters

descriptor ScriptComponentDescriptor

GenerateHtmlInputControls()

protected string GenerateHtmlInputControls()

Returns

string

GetRootTempFolder()

public static string GetRootTempFolder()

Returns

string

GetTempFolder(string)

public static string GetTempFolder(string fileId)

Parameters

fileId string

Returns

string

OnInit(EventArgs)

protected override void OnInit(EventArgs e)

Parameters

e EventArgs

OnLoad(EventArgs)

protected override void OnLoad(EventArgs e)

Parameters

e EventArgs

SaveAs(string)

public void SaveAs(string fileName)

Parameters

fileName string

Events

UploadComplete

[Bindable(true)]
public event EventHandler<AjaxFileUploadEventArgs> UploadComplete

Event Type

EventHandler<AjaxFileUploadEventArgs>

UploadCompleteAll

[Bindable(true)]
public event EventHandler<AjaxFileUploadCompleteAllEventArgs> UploadCompleteAll

Event Type

EventHandler<AjaxFileUploadCompleteAllEventArgs>

UploadStart

[Bindable(true)]
public event EventHandler<AjaxFileUploadStartEventArgs> UploadStart

Event Type

EventHandler<AjaxFileUploadStartEventArgs>