I am writing my own HttpHandler. Why is session state not working?
Your HttpHandler has to implement the ‘marker’ interface IRequiresSessionState or IReadOnlySessionState in order to use session state.
How can i form a regular expression which identifies a valid whole number without decimal places?
The regular expression used to identify only the numbers is var regexp = /\D|\./. <script> function IdentifyNumbers() { var Number = document.getElementById(‘NumericValue’).value; var regexp = /\D|\./ ; if(Number.match(regexp)) { alert(‘Only enter numbers and no decimal point\nInvalid input: ‘+Number.match(regexp)); } else { alert(‘Valid Input’); } } </script>
How do I determine the time taken for a long operation that I perform?
You could use the DateTime.Ticks property to record the time taken for a long operation, as follows: [C#] private void MyLongOp() { long startTicks = DateTime.Now.Ticks; // Perform a long op: long endTicks = DateTime.Now.Ticks; long delta = endTicks – startTicks; MessageBox.Show(‘Time taken in Ticks: ‘ + delta.ToString()); delta = delta/(long)10000000; // A tick is 100 nanoseconds MessageBox.Show(‘Time taken in seconds: ‘ + delta.ToString()); } [VB.Net] Private Sub MyLongOp() Dim startTicks As Long = DateTime.Now.Ticks ’ Perform a long op: Dim endTicks As Long = DateTime.Now.Ticks Dim delta As Long = endTicks – startTicks MessageBox.Show(‘Time taken in Ticks: ‘ + delta.ToString()) delta = delta/(Long)10000000 ’ A tick is 100 nanoseconds MessageBox.Show(‘Time taken in seconds: ‘ + delta.ToString()) End Sub
How to parse the files/folders in the client’s file system?
Here is a technique usable in IE Only var fso=new ActiveXObject(‘Scripting.FileSystemObject’); function ShowFilesIn(path) // path could be ‘C:\Test’ for example. { if(fso.FolderExists(path)) { ShowFiles(fso.GetFolder(path)); } } function ShowFiles(folderpath) { var objFso = new Enumerator(folderpath.Files); for(i=0;!objFso.atEnd();objFso.moveNext()) { alert(objFso.item().name); } }
How to create files on the client m/c using JavaScript?
Here is a technique usable in IE Only. var fso=new ActiveXObject(‘Scripting.FileSystemObject’); function WriteToFile() { var writeStream=fso.CreateTextFile(‘C:\TestFile.txt’,true); writeStream.writeLine(‘This is a test file’); writeStream.close(); }