HI
I am creating a user control for the purpose of adding new Tab item to my account web part.
i modify the My Account web part code then it is loading my Custom Control in to new tab properly.
(/CMSModules/Ecommerce/Controls/MyDetails/CustomFormControl.ascx)
i have one uploader in this custom form Markup :
<%@ Register TagPrefix="cms" TagName="ImageFile" Src="~/CMSModules/AdminControls/Controls/MetaFiles/File.ascx" %>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">
<tr>
        <td>
            <asp:Label ID="Label" runat="server" CssClass="LableText">Image File :</asp:Label>
        </td>
        <td>
            <cms:ImageFile ID="ucMainImage" runat="server" Enabled="false" />
        </td>
    </tr>
    </tabel>
    <table border="0" cellspacing="0" style="border-collapse: collapse;">
        <tr>
            <td class="SaveButtonCol">
                <asp:Button ID="btnOK" runat="server" OnClick="btnOK_Click" Text="Submit" CssClass="ADOrderButton" />
            </td>
        </tr>
    </table>
in the code file i have this :
 // This class inherited from CMSAdminControl
 protected void Page_Load(object sender, EventArgs e)
{
    if (this.StopProcessing)
    {
        return;
    }
    ucMainImage.ObjectID = 0;
    ucMainImage.ObjectType = ECommerceObjectType.SKU;
    ucMainImage.Category = MetaFileInfoProvider.OBJECT_CATEGORY_IMAGE;
    ucMainImage.SiteID = CMSContext.CurrentSiteID;
    ucMainImage.IsLiveSite = true;
    ucMainImage.Enabled = true;
}
 protected void btnOK_Click(object sender, EventArgs e)
{
     HttpPostedFile file = ucMainImage.PostedFile;
    if ((file != null) && (file.ContentLength > 0))
    {
        // Get file extension
        string extension = Path.GetExtension(file.FileName);
        // Check if file is an image and its extension is allowed
        if (ImageHelper.IsImage(extension) && (String.IsNullOrEmpty(AllowedImageFileExtensions) || FileHelper.CheckExtension(extension, AllowedImageFileExtensions)))
        {
        }
     }
}
The Problem :
when i click on submit button , no file posted and result of" HttpPostedFile file = ucMainImage.PostedFile; " always return null.
i want to know why uploader do not work here and always return null for Posted File.
I test in kenticocms version 6
With best regards