で
private void OpenMyFile()
{
string path = GetPath() + ViewState["fileopen"];
FileInfo file = new FileInfo(ViewState["fileopen"].ToString());
SqlConnection con = new SqlConnection(@"server=servername;database=DBNAME;uid=ID;pwd=PWD;max pool size=250;Connect Timeout=0");
con.Open();
cmd = new SqlCommand("select * from filetypemaster where extension='" + file.Extension + "'", con);
myReader = cmd.ExecuteReader();
if (myReader.Read())
{
Response.ContentType =(String)myReader["CONTENT_TYPE"];
myReader.Close();
}
else
{
myReader.Close();
Message("Cannot open selected file");
return;
}
Response.WriteFile(path);
Response.End();
con.Close();
}
おかげで、方法についてのラウンドでは、クライアントに表示するダイアログの保存ファイルを取得する方法ですか?
コンテンツの配置ヘッダーを設定する必要があります。ここをクリックしてください:http://www.jtricks.com/bits/content_disposition.html
シモン
具体的には何が必要ですか? –
さらに詳しい情報とタグが必要です... ViewStateが表示されますが、これはASP.NETですか?そして、あなたはDialogサーバー側かクライアント側か? –
私はすべての拡張子を持つこのパスで利用可能なファイルを開くのが好きです。 –