Web Forms :: Determine If User Clicks Open / Save Or Cancel On A File Download?
Dec 21, 2010
I have a webpage that allows a user to download a specified file. When the file is ready to be fully downloaded (i.e I call the HttpResponse.End or HTTPRepone.Flush) the user is presented with a File Download dialogue.
Is there any way to determine what option the user has selected?
Have they Opened, Saved or Cancelled the File Download once the Flush or End has been sent?
i am new to this, would like to ask how can i check which button user click when downloading file, either open, save or cancel ? I need to update to the Database after the user click the save/open button, if cancel, then do not do anythinghere is example of code:
I have a mail list where i can select many mails and download (with/without opening the mail). During the download process i update the mail status(download/open) and show the content in pdf. In normal browser dialog opens where user can save open or cancel options exits. But if the user cancel then the update process done on the mail should not happen. so i think about doing the update process if the user clicks open or save but how can i identity that client control (i think it depend on the browser)
The issue is present if i download and unopened mail and click cancel button in the dialog box the pdf creation code i have done is in this link
which i used to open that dialog in browser to save pdf
I've got a user modification page, that displays a list of reports a user has access to using a GridView object.
What I want to do is, if someone makes a bunch of changes to a users page, but then clicks cancel, all changes that are made will be undone. My main issue here is the GridView, which has add/delete/modify buttons, tied to a separate table.
So if I open my own page, add a new report to the gridview, then hit cancel, I don't want that report to be saved to my account.. Likewise, if I delete a record, and then hit cancel, the record is not deleted.
In our application, we allow user to upload documents which can be PDF, Doc, XLS, TXT. Uploaded documents will be saved on web server. We need to display link for each document user uploaded and when user click on that link, it should open relevant document. it is expected to have required software to open relevant documents.
To upload document, we use saveAs method of FileUpload control and it works absolutely fine.Now, how to view it?I believe, i need to copy/download file to local user machine and need to open it using Process.Start.For that i need to find user local temp directory. if i put path.GetTempPath(), it gives me web server directory and copy file there.
How do you do this in ASP.NET? Prefer VB.NET :) I have a file in my App_Data folder called test.mov. It's 500 megabytes. I want to create an ASPX page where it fetches the file, and then displays for a label the approximate download time depending on the user's connection.
It should say
approximate download time for your connection: 15 minutes
So I am using a simple GridView control to display a table containing Sender_ID, Subject(hyperlink), date . When the user clicks on the subject hyperlink, another page with the Body should open. This page should also contain a Back button for navigation.
i have place some .txt files in my web application root directory. now i want to open a popup on button click with save button so that client can save this file on his/her PC. also can we auto set the path??? mean client jst press save button and file automatically stored his "D:\Foldersample.txt".
I got a webpage where members can download different kind of files on. I wan't to get information about which files and how many times each member have downloaded. when the user want to download a file he get browser pop-up where he gets 3 choises: "Open", "save" and "Cancel (file dialog box in browser). i want to update the download status only if open/save button is clicked
Is there a way to detect which button was clicked on "save/open/cancel" dialog?
I want to display a confirm/ save message to user when he clicks the this works great. But instead of "are you sure you want to move" type option, I want to give the user the option to save changes now. So I want to call a sub in code behind which saves changes. This sub is currently fired by a seperate "Update" button. So either call the sub or fire a button click event.
Protected Sub gvMyGrid_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvMyGrid.RowCreated If e.Row.RowType = DataControlRowType.Pager Then Dim pager As Table = TryCast(TryCast(e.Row.Controls(0), TableCell).Controls(0), Table) [code]...
After submitting a form, the user is presented with a link to a pdf document. The link is straight to the document, it is not streamed.
If the user right-clicks and chooses 'save link as,' the document saves and opens fine. However, if the user just clicks on the link, the browser takes a very long time to respond (I'm going to guess it's 3 minutes) and then adobe reader gives the following error:
"the file is damaged and could not be repaired"
This is in Chrome v5, ASP.NET 3.5 and the link is returned inside an UpdatePanel.
I'm generating a PowerPoint file using this as reference. A user can search other users based on many criterias. Information based on the user is saved in the PowerPoint file. But I can't save all PowerPoint files on the server.So, the user needs to right click a link, choose "Save As...", and save the file locally.
Nothing should be saved on the server. I have been Googling, but I'm not sure what to look for.I seems I am a bad googler. I removed "powerpoint" from my search string, and there are a lot of hits.
i am trying to show videos oon the asp.net page here is the code that i am using but it shows me a open save file dialog and i don't want that i want a player on my website it should show that video data from database i am using sql server and datatype in varbinary(max) & using linq to sql to store data
ELearnDataContext eld = new ELearnDataContext(); var x = (from a in eld.Videos where a.VideoID== 1 select a).First(); Response.Clear(); Response.ClearHeaders(); Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "application/OCTET-STREAM"; Response.ContentType = "video/x-ms-wmv"; Response.AddHeader("Content-Disposition", "attachment; filename=" + x.FileName); Response.AddHeader("Content-Length",x.Videodata.Length.ToString()); Response.BinaryWrite(x.Videodata.ToArray()); Response.Flush(); Response.End();
I ve a script for downloading a file. but that file is getting downloaded into docs/download folder by default. How can i change this so that the user can download it to a specific location or directory.. current script is as follows :