最近由于项目需要开始使用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;
}
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;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货