Первое решение (полная клиентская сторона):
<ext:FileUploadField ID="FileUploadField1" runat="server" Icon="Attach" ButtonText="Select File" Visible="true" ButtonOffset="1" ButtonOnly="true" Validator="checkExtension">
<DirectEvents>
<FileSelected OnEvent="ImageFileSelected"
Success="Ext.Msg.alert('Success');"
Failure="Ext.Msg.alert('Failure');" />
</DirectEvents>
</ext:FileUploadField>
Второе решение (генерация скриптов на стороне сервера):
public void ImageFileSelected(object sender, DirectEventArgs e) {
if (this.FileUploadField1.HasFile) {
// save file here
X.Msg.Show(new MessageBoxConfig {
Buttons = MessageBox.Button.OK,
Icon = MessageBox.Icon.INFO,
Title = "Success",
Message = string.Format(tpl, this.FileUploadField1.PostedFile.FileName,
this.FileUploadField1.PostedFile.ContentLength)
});
}
}
А вы можете посмотреть здесь http://examples.ext.net/#/Form/FileUploadField/Basic/