What you ask is possible, but it seems uncomfortable.
Trying to call an application from a web page is not something you could do for security reasons. However, you can create a desktop application that will be associated with a specific type of file, and then use the content type on the web page to make sure your application is called when the URL with that type is opened. It will be similar to how MS Office processes .doc or .xls documents or Media Player opens .mp3 or .wmv files.
The second part (opening a specific web page from your application) is easier. Since you need to know the address of your web page, create a URL string with the necessary parameters and open it in the default browser (there are many examples of how to do this, the sample is below).
System.Diagnostics.Process.Start("http://example.com?key=value");
If you want to refresh the page in an already opened browser or use the browser of your choice (that is, always IE6 instead of Opera or Chrome), you will have to do your homework, but still pretty easy.
source share