I'm writing an ASP.NET webapp that will copy the contents of a CD to a network share. I need to check periodically if the copy job is finished.
One way of doing this is checking the network share folder to see if the file size has changed since the last check, but that seems kind of dodgy. Does anyone have a better idea how to do this?
EDIT
some more explanation: Basically I'm calling a JsonResult action method every 5 seconds, called getStatus(source,destination). This method needs to check the following:
- if the source dir is still empty, copy cannot start --> return status "waiting"
- if the source dir contains files, copy can start -_> call copy method + return status "copying"
- if the destination dir contains files, and file size stays the same, copy is finished --> return status "finished"
I embed wmp, swf, and qt in a modalpopupextender. Some of the video files take a long time to load so a given player's window stays empty for too long. I think I should be able to have the player hidden initially and display an animated gif in the modalpopupextender and then when the video files completes loading I'd hide the gif and show the player (or simply manipulate the corresponding z-indexes).
I have two folders in my asp.net web application in which I create new folders programmaticaly. The entire solution is under VSS source control. I was not able to manipulate these two folders programmably. For that, I gave {MACHINE}ASPNET user account full control over these two folders. Still, the "access denied to the path" error was coming. I saw that these entire folders were marked readonly. I tried to uncheck Readonly from explorer but not successfull, readonly check does not get removed. Also, if I copy files using method, the destinationn copied file becomes readonly. I have also tried File.SetAttributes (path,FileAttributes.Normal); but no success. How can I make the copied file not READONLY?
I have a list of files in excel spreadsheet. I want to open the excel spreadsheet and search for those files in c: directory and then copy those files from C: directory(whatever folder they are in) to another directory( C:Test1). I already wrote the code to loop through the excel spreadsheet. Below is my code.
I would like ask you for some ideas how can I write mechanism that will be automatically read files from folder. I don't know how to schedule the write task. I want to check for new file everyday and if the new file is in the folder read it.
I am using the async file upload control to upload to a image file. I want the user to upload only jpg files. And for that I am checking the uploadedfile content type in server side, after the upload complets. I wanna check this, before upload starts. There is one javascript method
function startUpload(sender, args){}
but how to access the content type of the file selected by user.
i am uploading a file through file upload control , file size has greater then 4 MB, I have to give the proper alert msg to the user that file size exceeding the limit.how to do it , because at server side it is crashed on the IIS and not return to the server to check the file size validation.that how it is possible to validate the file size and give the proper alert messege
This may be due to a lack of understanding of what's going on under the hood or simply a lack of understanding of threading in general. When a user logins I need to run some tasks that call web services to update data in my system. Since the services could take a considerable amount of time I thread the entire process. However, even though I think I'm running the whole series of tasks in a thread separate from my application, my application waits until the called function is finished before it proceeds.
I have a page that has a note to the user about the file they're about to download and a button to click to start the download. When they click the button, it does a Response.Redirect to another page with the following code in its Page_Load:
I want the download to start and then I want this page (which is a tab in the browser) to close.
The code to download the file works fine. I just can't figure out how to close this tab when it's finished. I understand that Response.End means that I can't put any more code this page; it will be ignored. But how do I get this tab to close?
I have my own SQL based session class. I want to automatically commit the data in the session at the end of program execution (i.e. at the end of serving the page request). Do object destructors (finalizers) not get executed at the end of every request? Is there anyway of doing this instead of having to explicitly call a Dispose() method every time I am done with my session object?
I have a webpage with two usercontrols. Usercontrol1 displays the time and the Session["Username"]. The default Session["Username"] is 'guest', which will change as soon as you are signed in. Usercontrol2 is the sign in form. The webpage doesn't cache so everytime you should get a "fresh" page?
The follow happens when a user signs in: In usercontrol1 the Labeltime gets updated but labelWelcomeUsername doesn't.
I am trying to use ThreadPool.QueueUserWorkItem to send daily newsletter to my website subscribed members (about 500 members) at 2:00 am every day automatically.I placed record on txt file everytime send out email for debuging, then I found that only about 165 members been send out. every day is different number but just about.never finished whole 500 members.looks like thread aborted before finish sent out all emails.anybody knows what's going on here?I am using shared hosting, so I couldn't run my own window service for this.
and then call a JS function. This is because I have more than one update panels and I'll have to write all the condions to check which UpdatePanel was actually called and then do something. Can something be done using Triggers in UpdatePanel. Kindly let me know how this can be done.
It would be great of you could post a sample code too.
Anyone ever try to print the finished output of a wizard control? That is, after the user fills out all 5 steps of the wizard, the user clicks "print" to print all the data from steps 1-5. Normally, a bit of javascript will do the trick, but each time you go to a new "step" the page is refreshed and controls are added/removed from the page.
So if nametxtbox is in step one, when you click step two the control is removed from the page. If I could just pull the values from steps 1-4 from whereever they are stored (session state?) that would probably be good enough. I could load all the values on one page & run some javascript from there.. Not sure where to go from here..hoping for someone will be able to guide me in the right direction...
I have a button that opens up the <div "moveMe"> with a AnimationExtender. The code works fine.
Now, inside the <div> there is a Panel1 that is Visible="false". This needs to be invisible while the <div> is opening up because the Panel1 holds alot of controls and stuff which makes the animation extremely slow.
The task I am wondering is, how it is possible to make this Panel1 Visible="true" when the animation is finished?
I have a button that needs to check if a contact exists.I have used the Jquery ajax function to do this and I do successfully gind out if the contact exists or not.However I cannot find a way for the javascript code to wait until the ajax has finished so I can return true/false to the button for it to continue server side function. I.e.
I have an UpdatePanel with a repeater in it that is re-bound after a user adds an item to it via a modal popup. When they click the button to add a new row to the repeater the code-behind looks something like this:
protected void lbtnAddOption_Click(object sender, EventArgs e) { SelectedOption = new Option() { Account = txtAddOptionAccountNumber.Text, Margin = chkAddOptionMargin.Checked, Symbol = txtAddOptionSymbol.Text, Usymbol = txtAddOptionUsymbol.Text, }; Presenter.OnAddOption(); // Insert the new item RefreshOptions(); // Pull down and re-bind all the items mpeAddOptionDialog.Hide(); // Hide the modal // ... Make call to jQuery scrollTo() method here? }
This works fine and the new row will show up quickly via the UpdatePanel. However, there are often hundreds of rows and where the new one is added is based on the current sorting column used. So, I wanted to take this as a chance to use the sweet jQuery ScrollTo plugin. I know that if I give it the ID of my overflowed container div and the ID of an element within it, it will smoothly scroll straight to the users newly added row. However, there are two problems:
I need to find the appropriate row so I can snag the ClientID for it. I need to execute the jQuery snippet from my code-behind that will cause my newly updated repeater to scroll to the right row. I've solved #1. I have a reliable method that will produce the newly added row's ClientID. However, problem #2 is proving to be tricky. I know I can just call ScriptManager.RegisterStartupScript() form my code-behind and it will execute the JavaScript on my page.
The problem I'm having is that it seems that it is executing that piece of JavaScript before (I'm guessing) the newly refreshed DOM elements have fully loaded. So, even though I am passing in the appropriate jQuery line to scroll to the element I want, it is erroring out for me because it can't find that element yet. Here is the line I'm using at the end of the method I posted above:
I might be wrong about what is actually happening here but i have 3 Html.dropdownlists. And im using jquery to handle filtering which does actually work. However, there is some odd behaviour which i think might be because data isnt finished loading before the next function is called. For instance: Some background. Company: Owns several field offices Field Office: Owns several facilties So logically, when you change company, field offices should change, which then changes facilities.
$(function () { $(document).ready(function () { var cid = $("#CompanyId").val(); $.post("/ManifestSearch/GetFilteredFieldOffices", { id: cid }, function (data) { $("#FieldOfficeId").loadSelect(data); }); var fid = $("#FieldOfficeId").val(); $.post("/ManifestSearch/GetFilteredFacilities", { id: fid }, function (data) { $("#FacilityId").loadSelect(data); }); }); }); Now, when the page loads, everything looks fine. All the dropdownlists have the correct data. When i change company, this calls. $(function () { $('#CompanyId').change(function () { var cid = $(this).val(); $.post("/ManifestSearch/GetFilteredFieldOffices", { id: cid }, function (data) { $("#FieldOfficeId").loadSelect(data); }); var fid = $("#FieldOfficeId").val(); $.post("/ManifestSearch/GetFilteredFacilities", { id: fid }, function (data) { $("#FacilityId").loadSelect(data); }); }); });
This changes the field offices to the correct list, however facilities changes to whatever field offices was set to before the company change occured. I dont know enough about jquery to figure out exactly what is going on, but my instinct tells me that the two posts are happening at the same time, and the second post happens before the first one is finished.
am developing an website where i am developing ticketing concept,but i am struck at one part,if once the employee view the ticket and solve it then the status should be changed,which i have done successfully but the solve query should not appear in the gridview again instead of that, it should go back to admin showing him dat issue is solvedso here my task is,how to make the query delete from the gridview after finishing the task and showing it to adming dat the ticket is solved
Is there a file upload control for ASP.Net which performs a client-side checksum calculation (CRC, MD5, etc) on the file contents and transmits the checksum to allow for server-side checksum validation?
I have looked through answers on several file upload questions, but did not find this feature mentioned anywhere.
I want to check the selected file size BEFORE uploading a file with the asp fileupload component.I can not use activex because the solution have to works on each browser (firefox, Chrome, etc..)How can I do that ?