最近由于项目需要开始使用DevExpress.Web.ASPxGridView.v9.3.dll控件,在编辑模板中需要使用上传控件,可是一直提示未将对象引用到实例,希望各位帮我看一下,谢谢!!!
aspx页面
 <Templates>
       <EditForm>
             <asp:FileUpload ID="upfile" runat="server" />
             <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" />             </EditForm>
       </Templates>
cs代码:
 protected void Button1_Click(object sender, EventArgs e)
    {
       Response.Write(UPFile());
    }
    /// 上传文件,返回上传的路径
    /// </summary>
    private string UPFile()
    {
        FileUpload upfile = ASPxGridView1.FindEditFormTemplateControl("upfile") as FileUpload;
        string fileName = "";
        System.Web.HttpPostedFile upfiles = upfile.PostedFile;
        string path = Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["UpfilesPath"]);
        fileName = upfiles.FileName;
        string fileExtension = System.IO.Path.GetExtension(fileName);          
        fileName = GetNewFile(fileName);
        return fileName;
       }