Typically, refreshing the view from a parent web page will cause everything (filters, parameters, etc...) to be reset. This is expected behavior, but I can definitely understand the need to refresh while keeping all user settings.
There are a couple of paths you might explore.
2. There is an option to "Remember My Changes" and save the current view as a custom view. You might explore whether it is possible to utilize that functionality when refreshing.
As I remember if you refreshed the viz from js api (should be similar like the IFRAME update since the JS API also embeds with IFRAME) the visualization did not changed - since every filters are stored in vizql session which persist across refreshes. I will check it tomorrow why it is different for you. Can you also give a try with the JS API (viz.refresh(); method)?
In Tableau 8 you can read the values of the dropdowns/parameters so in the next version it would not be a problem.
hi thanks for the reply
i dont know the JS api as i only have ever used an iframe , or the object embed , are there any places i can look at the JS api, i am mainly working through asp.net though.
the tableau 8 stuff looks interesting , are there any api examples etc i can look at for the new tableau 8.
New Tableau 8 JS API examples (may need beta access): http://beta.tableausoftware.com/qsg/jsapi-examples-8.0-beta3.zip