uploding the file in updatepanel

Reply Forum
Forum postirfan saifi @ 2010-06-11 11:47:40
ReplyReply to
i m using flie upload control in update panel
bt i m nt getting partial postback
full page is postback
pls help me
the code is
<form id="form1" runat="server">
<div>

<asp:ScriptManager ID="Script1" runat="server" />

<asp:Image ID="Image2" runat="server" ImageUrl="~/untitled.bmp" Height="144px"
Width="272px" />
<br />
<asp:Panel runat="server" Width="352px" Height="291px">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>

<asp:FileUpload ID="fuUpload" runat="server" />

<br />
<asp:ListBox ID="UploadListBox1" runat="server" Height="190px" Width="344px" ></asp:ListBox>
<br />


<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click"
Text="Upload" Width="60px" />

&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="Btnremove" runat="server" Text="Remove"
onclick="Btnremove_Click" Width="68px" />
&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="Btndisplay" runat="server" Text="Display" Height="26px"
onclick="Btndisplay_Click" Width="63px" />

<br />

</ContentTemplate>

<Triggers>

<asp:PostBackTrigger ControlID="btnUpload" />
<asp:PostBackTrigger ControlID="Btnremove" />
<asp:PostBackTrigger ControlID="btndisplay" />
</Triggers>


</asp:UpdatePanel>

</asp:Panel>


</div>
</form>


cde behind code is

{
protected System.Web.UI.HtmlControls.HtmlInputFile FindFile;
Main objMain = new Main();

protected void Page_Load(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(2000);
}
protected void btnUpload_Click(object sender, EventArgs e)
{
if (fuUpload.HasFile)
{

string filename = System.IO.Path.GetFileName(fuUpload.FileName);
fuUpload.SaveAs("D://Irfan//vs08//WebSite1//UPLOAD//" + filename);
UploadListBox1.Items.Add(fuUpload.FileName);
}
else
{
objMain.showmessage(this, "Please select a file to Upload!!!");
}

}
protected void Btnremove_Click(object sender, EventArgs e)
{
if (UploadListBox1.Items.Count != 0)
{

UploadListBox1.Items.Remove(UploadListBox1.SelectedItem.Text);

}
else
{
objMain.showmessage(this, "Please select a file to remove !!!");
}

}

protected void Btndisplay_Click(object sender, EventArgs e)
{

if (UploadListBox1.SelectedItem != null)
{
string docPath = Server.MapPath("~");
docPath += "/UPLOAD/" + UploadListBox1.SelectedItem.Text;

FileInfo info = new FileInfo(docPath);

if (info.Exists)
{
Response.ClearContent();
Response.AddHeader("Content-Disposition", "attachment; filename=" + info.Name);
Response.AddHeader("Content-Length", info.Length.ToString());


MultiPurpose objMulti = new MultiPurpose();
Response.ContentType = objMulti.ReturnExtension(info.Extension.ToLower());
Response.WriteFile(info.FullName);

Response.End();

}

else
{
objMain.showmessage(this, "Please select a file to display!!!");
}




}

}
}


Forum postRyan @ 2011-03-25 07:29:03
ReplyReply to
Hi there,

you can get all ur queries solved @ www.projectsdeal.com

A very good platform to showcase ur project and to get any project. happy tech surfing! :)


ps: Dont hestitate to call them. i did and it helped me incredibly!











© net-tutorials.com 2006 - 2012

MailContact net-tutorials.com