Jan 12, 2012, 1:23 AM
how to get the FileUploadField fullpath in code behind use it's ID ??
How to get the FileUploadField fullpath in code behind use it's ID ,I take "
In code behind ,I dynamic create FileUploadField :
I tried if create at clint side ,this. IDName.hasFile and this .IDName .PostedFile is OK !
X.GetCmp<FileUploadField>(ID).HasFile
" is always null !In code behind ,I dynamic create FileUploadField :
Ext.Net.Container lv_Container = new Container();
lv_Container.ID = "conIportWedge";
lv_Container.Layout = "FormLayout";
lv_Container.Set("container", "100%");
lv_Container.X = 0;
lv_Container.Y = numY;
lv_Container.Width = Unit.Parse("380px");
lv_Container.LabelAlign = LabelAlign.Right;
Ext.Net.FileUploadField lv_ButJPG = new FileUploadField();
lv_ButJPG.ID = "testFileUpload";
lv_ButJPG.Icon =Icon.ImageAdd;
lv_ButJPG.EmptyText = "Select an Image";
lv_ButJPG.LabelAlign = LabelAlign.Right;
lv_ButJPG.FieldLabel = "Test";
lv_ButJPG.Listeners.FileSelected.Handler = "Ext.net.DirectMethods.GetImage('"+lv_ButJPG.ID+"');";
lv_Container.Items.Add(lv_ButJPG);
this.pnDataItemInfo.Items.Add(lv_Container);
at DirectMethods :[DirectMethod]
public void GetImage(string v_FileUploadID)
{
if (X.GetCmp<FileUploadField>(v_FileUploadID).HasFile)
{
string lv_ImageName = string.Empty;
if (X.GetCmp<FileUploadField>(v_FileUploadID).PostedFile != null &&
X.GetCmp<FileUploadField>(v_FileUploadID).PostedFile.ContentLength > 0)
{
lv_ImageName = X.GetCmp<FileUploadField>(v_FileUploadID).PostedFile.FileName;
}
}
}
So ,in this way , I get result :X.GetCmp<FileUploadField>(v_FileUploadID).HasFile is "false"
X.GetCmp<FileUploadField>(v_FileUploadID).PostedFile = null
Please help me ,how t o get the FileUploadField selected file path use it's ID ,because i create dynamic at code behind / server side!!I tried if create at clint side ,this. IDName.hasFile and this .IDName .PostedFile is OK !
Last edited by Daniil; Jan 12, 2012 at 6:54 AM.
Reason: Please use [CODE] tags