Utilize Read-Only TextBoxes in FileUpload Control of ASP.NET
Nowadays, I am spending most of my work time on developing a “document depot” type of web application which has a heavy usage of FileUpload control. And, it was one of the requirements that users should not be able to modify the associated textbox after browsing the document from their hard drives. I believe it is a very good user-experience practice and it avoids some possible security issues as well. After walking around between some search results, I have found the following solution by assuming that FileUpload1 is the ID of the control:

VB.NET:

C#:

As a result, users would be able to select a document only by using the Browse button.
I have tested the sample code with the latest versions of IE and Firefox, and everything seemed to be working fine with both browsers.
Rule The Back Button of A Browser by ASP.NET
I recently needed to find a way to manage the back button of a browser for one of my applications at the work. I have found some forum entries and blog posts about the subject, but they were all some kind of complex solutions. All I wanted to do was just performing a single line code and redirecting to the main page when the user clicks the back button.
After spending couple of hours, here is the 4-step way that I came up with at the end.
First, assign an ID to the “body” tag in order to be able to call it in the Page_Load event:

Place a hidden HTML button control with an “onserverclick” event inside the page:

Add an “onunload” event (which will force a postback via Button1) to the “body” tag:

Finally, define the “onserverclick” event which was assigned to Button1 before:

Hope this helps!