devxlogo

You Cannot Pass the Window Handle in ASP

You Cannot Pass the Window Handle in ASP

Question:
Is there a way to determine the Window Handle (hWnd) in an Active Server Page? I am calling an ActiveX DLL from ASP written in Visual Basic and need to pass the Window Handle (hWnd) to display the open file dialog box.

Answer:

Don’t even bother trying to look for a solution?the answer is “no.” If you want the handle of the browser window to display the open file dialog box, remember: ASP pages run on your Web server. A browser requesting your page is on the user’s client machine across the Internet. Even if you managed to invoke the file open dialog box on the server, there is no user there to complete the dialog window. And you cannot open the dialog on the client machine hundreds of thousands of miles away by using server-side code.

However, if you want to display the open file dialog box on a browser, simply use the HTML syntax:

 

This code will create a browse button, that when clicked, will automatically bring up the open file dialog box on the client machine. What you do with the file name after that, is up to you.

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist