Irwsoft Web Control

FileUpload
Brief Information
DescriptionA control to upload file.
FeaturesTwo modes are Async and Sync.
Async to upload file asynchronously.
Sync to upload file synchronously.
FileUpload control
FileUpload control


The IWC ASP.net FileUpload control is a control to upload file. This control has two modes are Async and Sync. The Async mode can upload and delete file asynchronously. The Sync mode can upload and delete file synchronously. The Async mode requires browser to support AJAX request.

All IWC input control designed using MVVM pattern which mean you can have a data-model class representing a domain/table, but ofcourse you can still using classic CRUD programming without any data-model. You can use simple C# class, Irwsoft Data Framework, Entity Framework, Linq to Sql or other .NET ORM. Then set its data-source and some properties to bind.

Example : Input PictureUrl data of Person table with FileUpload


C# code for Person table

// 1) Sample code for Person table
public class Person
{
     public int ID { get; set;}
     public string FirstName { get; set;}
     public string LastName { get; set;}
     public GenderType Gender { get; set;}
     public DateTime DateOfBirth { get; set;}
     public int Age { get; set;}
     public string Address { get; set;}
     public string City { get; set;}
     public string Country { get; set;}
     public string IdentityCardNo { get; set;}
     public string BioData { get; set;}
     public string PictureUrl { get; set;}  // 2) Input PictureUrl property of Person.
}


ASPX code for FileUpload

// 1) Defines the FileUpload control
<irw:FileUpload ID="FU1" runat="server" SkinStyle="SimpleGrey"
     OnFileDelete="FU1_FileDelete" OnFileSave="FU1_FileSave">
     <DataPropertyNames>  // 2) Defines a propertyto bind inside DataPropertyNames tag
          <irw:DataPropertyName Name="PictureUrl" DataType="FileUrl" />
     </DataPropertyNames>
</irw:FileUpload>


Related Topics :


Irwsoft Data Ultimate Edition 4.0 supports data-schema extension (entity framework, linq to sql, simple class, and etc).