work's fine in only IE4.0 or later it won't work for Firefox. You can write asp.net code to make it work in both IE and Firefox
see this article how to implement that in asp.net
http://www.west-wind.com/weblog/posts/76293.aspx
Or if possible try this javascript and check whether it is working in Firefox or not
function ShowSaveComplete() {
if (document.all) {
var OLECMDID_SAVEAS = 4;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;
var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
WebBrowser1.ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_PROMPTUSER);
WebBrowser1.outerHTML = "";
} else {
alert("This is only applicable to Internet Explorer");
}
}