Do like as...
On btn click use Response.redirect("name of page to redirect to") method.
U will go to .html page. In this method u can use Query string of related data to fire query on html page to fill the data to the control on this page.
Is there any control on .htm page which support data binding property?
check the properties of the user control you are using. Also u can add controls to it like text box etc , if it supports them and then set the properties as per you requirment. If the user control doesn't support then change to a custom aspx control as per your requirments.
How about this
It is easier if you show using query string bcos you can use Request.QueryString.
Otherwise you need to create one handler that might process your special request and get the values from /keyword/location.
he values of Keyword and Location is stored in session
You dont need to store this in session as you send already in querystring. Use