在Asp.net中怎么才能弹出保存对话框? http://www.it130.cn/article/faq/bianchengyuyan/vc-mfc/2007-6-9/200706092301050.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/Kenyon0313/archive/2007/07/11/1685511.aspx <template><itemtemplate><a href="XX.aspx?saveid=123">标题在XXaspx中根据参数进来保存,不知道你是不是要这样的操作 我想实现这样的,比如:绑定数据表table,在gridview中实现如下filename filedown文件名称 文件下载交费 交费文件欠费 欠费文件................比如点“交费文件”这个链接后就能弹出保存对话框从D://downfile下下载这个文件,点“欠费文件”这个链接后就能弹出保存对话框从D://downfile下下载这个文件...... <a href='<%# Eval("filename")%>'><%# Eval("filedown")%></a>即可或者<asp:linkbutton id=btnDown runat=server commandname=down commandargument=<%# Eval("filename")%>><%# Eval("filedown")%></asp:linkbutton>:datagrid_itemcommand(){if(e.commandname=="down"){string fileName = e.CommandArgument;FileStream fs = new FileStream(fileName,FileMode.Open); long fsize = fs.Length; Context.Response.ContentType = "application/octet-stream"; Context.Response.AddHeader("Content-Disposition","attachment; filename=\"" + HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8) + "\""); Context.Response.AddHeader("Content-Length",fsize.ToString()); byte[] fileBuffer = new byte[fsize]; fs.Read(fileBuffer, 0, (int)fsize); fs.Close(); Context.Response.BinaryWrite(fileBuffer); Context.Response.End(); }} sq_zhuyi(老婆有了,缺个房子) :能给解释一下吗?“<a href='<%# Eval("filename")%>'><%# Eval("filedown")%></a>即可或者<asp:linkbutton id=btnDown runat=server commandname=down commandargument=<%# Eval("filename")%>><%# Eval("filedown")%></asp:linkbutton>:”我添加出来的模板怎么和你的不一样啊,还有datagrid_itemcommand(){}怎么出来的,我的事件中没有这个方法,谢谢! 最好用gridview的模板列,那样就方便多了,哈哈,试试吧. 急!!……报表设计问题!! socket通讯数据丢失问题,请帮帮忙。 datagird的数据绑定 如何获取调用方信息 C#.net制作一个播放器 如何把一个DataAccess包装成WCF? 为什么tabcontrol控件会影响窗口的topmost属性 怎么在Win2000上安装高位加密包?我需要用OAEP填充 webBrowser控件的DocumentCompleted事件有些疑惑 在一个MDI中的问题? 如何在后台对一个DataGrid的TemplateColumn模板进行绑定设置 把方法声明为satatic,对程序性能会有影响???
<itemtemplate>
<a href="XX.aspx?saveid=123">标题在XXaspx中根据参数进来保存,不知道你是不是要这样的操作
filename filedown
文件名称 文件下载
交费 交费文件
欠费 欠费文件
................
比如点“交费文件”这个链接后就能弹出保存对话框从D://downfile下下载这个文件,
点“欠费文件”这个链接后就能弹出保存对话框从D://downfile下下载这个文件
......
或者<asp:linkbutton id=btnDown runat=server commandname=down commandargument=<%# Eval("filename")%>><%# Eval("filedown")%></asp:linkbutton>:
datagrid_itemcommand()
{
if(e.commandname=="down")
{
string fileName = e.CommandArgument;
FileStream fs = new FileStream(fileName,FileMode.Open);
long fsize = fs.Length;
Context.Response.ContentType = "application/octet-stream";
Context.Response.AddHeader("Content-Disposition","attachment; filename=\""
+ HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8) + "\"");
Context.Response.AddHeader("Content-Length",fsize.ToString());
byte[] fileBuffer = new byte[fsize];
fs.Read(fileBuffer, 0, (int)fsize);
fs.Close();
Context.Response.BinaryWrite(fileBuffer);
Context.Response.End();
}
}
“<a href='<%# Eval("filename")%>'><%# Eval("filedown")%></a>即可
或者<asp:linkbutton id=btnDown runat=server commandname=down commandargument=<%# Eval("filename")%>><%# Eval("filedown")%></asp:linkbutton>:”我添加出来的模板怎么和你的不一样啊,还有
datagrid_itemcommand()
{
}
怎么出来的,我的事件中没有这个方法,谢谢!