待解决在web下调用SaveFileDialog的问题
本帖最后由 jackcheng1021 于 2013-12-03 12:54:02 编辑
在一个页面中放一个TextBox 和一个Button,在Button的click事件中调用SaveFileDialog类,弹出另存为的对话框都一切正常,在点击保存后,TextBox却获取不到SaveFIleDialog的FileName,求教这个怎么解决。下面附上代码,小弟才开始学,菜鸟一个,跪求解决方法,谢谢大家了。
protected void Button1_Click(object sender, EventArgs e)
{
try
{
Thread t = new Thread(SaveFile);
t.IsBackground = false;
t.SetApartmentState(ApartmentState.STA);//设置线程是
t.Start();
}
catch (Exception ex)
{
Response.Write("<script language='javascript' type='text/javascript'>alert('" + ex.Message + "');</script");
}
}
//执行 另存为 获取保存的文件完整路径。
private void SaveFile()
{
try
{
SaveFileDialog saveFile = new SaveFileDialog();
saveFile.Filter = "备份文件(*.bak)|*.bak";
if (saveFile.ShowDialog() == DialogResult.OK)
{
this.TextBox1.Text = saveFile.FileName;
}
}
catch (Exception ex)
{
throw ex;
}
}