问题描述
文件下载的时候,怎么样弹出窗口只有“保存,取消”,不要"打开"。<metaname="DownloadOptions"content="noopen"/>上面的代码只在IE中才有效,怎么在火狐中也实现相同的效果。
解决方案
解决方案二:
火狐的时候会弹出框吗?
解决方案三:
该回复于2011-06-07 09:55:55被版主删除
解决方案四:
那个是浏览器的设置吧?
解决方案五:
火狐下载的时候会弹出对话框两个RadioButton(打开,保存)和确定取消按钮
解决方案六:
下载文件的控制<%@PageLanguage="C#"Title="下载"AutoEventWireup="true"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><headid="Head1"runat="server"><title>下载</title><metaid="metaDownloadOptions"runat="server"name="DownloadOptions"content="noopen"/></head><bodyid="Body1"runat="server"><formid="Form2"runat="server"><scriptrunat="server">///<summary>///metaタグを利用したダイアログのボタン表示制御///</summary>///<paramname="sender"></param>///<paramname="e"></param>protectedvoidrblOpenSave_SelectedIndexChanged(objectsender,EventArgse){//-----------------------------------------------------------------------------------------//DownloadOption名を持つmetaタグのContent変更//-----------------------------------------------------------------------------------------HtmlMetametaDownloadOptions=(HtmlMeta)Header.FindControl("metaDownloadOptions");switch(rblOpenSave.SelectedValue){case"nosave":metaDownloadOptions.Content="nosave";break;case"noopen":metaDownloadOptions.Content="noopen";break;default:metaDownloadOptions.Content="";break;}}///<summary>///ファイルダウンロードボタンクリック///</summary>///<paramname="sender"></param>///<paramname="e"></param>protectedvoidbtnDownload_Click(objectsender,EventArgse){//-----------------------------------------------------------------------------------------//ダウンロード処理//-----------------------------------------------------------------------------------------//Response情報クリアResponse.ClearContent();//バッファリングResponse.Buffer=true;//HTTPヘッダー情報設定Response.AddHeader("Content-Disposition","attachment;filename=memo.txt");Response.ContentType="text/plain";//ファイル書込Response.Write("downloaddialogboxcustomize");//フラッシュResponse.Flush();//レスポンス終了Response.End();}</script><h1>ファイルダウンロードダイログのボタンをカスタマイズ</h1><!--コンテンツ説明-->IEのファイルダウンロードダイアルログのボタンをカスタマイズする、ASP.NETのサンプルです。<br/>IE以外のブラウザではカスタマイズは有効になりません。<br/><br/><br/><!--コンテンツ--><asp:RadioButtonListID="rblOpenSave"runat="server"AutoPostBack="true"RepeatDirection="Vertical"onselectedindexchanged="rblOpenSave_SelectedIndexChanged"><asp:ListItemText="ダウンロードダイアログに「保存」ボタンを非表示"Value="nosave"Selected="True"/><asp:ListItemText="ダウンロードダイアログに「開く」ボタンを非表示"Value="noopen"/><asp:ListItemText="ダウンロードダイアログは通常のボタン構成で表示"Value="nomal"/></asp:RadioButtonList><br/><asp:ButtonID="btnDownload"runat="server"Text="ファイルダウンロード"onclick="btnDownload_Click"/><br/><br/></form></body></html>
解决方案七:
以上代码在IE下好用,火狐不支持