http://www.it130.cn/article/faq/bianchengyuyan/vc-mfc/2007-6-9/200706092301050.html

解决方案 »

  1.   

    http://blog.csdn.net/Kenyon0313/archive/2007/07/11/1685511.aspx
      

  2.   

    <template>
    <itemtemplate>
    <a href="XX.aspx?saveid=123">标题在XXaspx中根据参数进来保存,不知道你是不是要这样的操作
      

  3.   

    我想实现这样的,比如:绑定数据表table,在gridview中实现如下
    filename     filedown
    文件名称   文件下载
    交费        交费文件
    欠费        欠费文件
    ................
    比如点“交费文件”这个链接后就能弹出保存对话框从D://downfile下下载这个文件,
    点“欠费文件”这个链接后就能弹出保存对话框从D://downfile下下载这个文件
    ......
      

  4.   

    <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();
    }
    }
      

  5.   

    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()
    {
    }
    怎么出来的,我的事件中没有这个方法,谢谢!
      

  6.   

    最好用gridview的模板列,那样就方便多了,哈哈,试试吧.