日期:2014-05-20  浏览次数:20358 次

关于文件下载、打开的问题~~~~~~~急!!!!!!
asp.net   vb编程

在数据库中读取文件名添加到listbox中,如何在listbox中实现双击打开下载事件,事件触发后如何编写下载代码!!!!!!

请高人指点!!!!

------解决方案--------------------
onclick:
string strFileName = list.SelectedValue;

fi = new System.IO.FileInfo(strFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;

//Response.Charset = "utf-8 ";
//Response.ContentEncoding = System.Text.Encoding.UTF8;

Response.ContentType = ContentType;
//Response.AppendHeader( "Content-Disposition ", "attachment;filename= " + HttpUtility.UrlEncode(fi.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader( "Content-Disposition ", "attachment;filename= " + fi.Name);
Response.AppendHeader( "Content-Length ", fi.Length.ToString());
Response.WriteFile(fi.FullName);
Response.Flush();
Response.Close();
------解决方案--------------------
<ASP:LISTBOX id= "ListBox1 " ondblclick= "javascript:GoDownLoad(); " runat= "server " Width= "152px " Height= "126px "> <ASP:LISTITEM Value= "1 "> A </ASP:LISTITEM> <ASP:LISTITEM Value= "2 "> b </ASP:LISTITEM> <ASP:LISTITEM Value= "3 "> c </ASP:LISTITEM> </ASP:LISTBOX>