非常严重的问题。。。。

protected void LinkButton1_Click1( object sender , EventArgs e )
        {
            int row = ( (GridViewRow)( (LinkButton)sender ).NamingContainer ).RowIndex;
            string wenname = subll.getgnamebyid( Convert.ToInt32( grshow.Rows[row].Cells[0].Text ) );
            string filename = Server.MapPath( "~/" + subll.getway( Convert.ToInt32( grshow.Rows[row].Cells[0].Text ) ) );
            DownLoad( wenname , filename );
        }
        private void DownLoad( string strName , string strPath )
        {
            string fileName = strName;//客户端保存的文件名
                    FileStream fs = new FileStream( strPath , FileMode.Open );
            byte[] bytes = new byte[(int)fs.Length];
            fs.Read( bytes , 0 , bytes.Length );
            fs.Close( );
            Response.ContentType = "application/octet-stream";
            //通知浏览器下载文件而不是打开
            Response.AddHeader( "Content-Disposition" , "attachment;  filename=" + HttpUtility.UrlEncode( fileName , System.Text.Encoding.UTF8 ) );
            Response.BinaryWrite( bytes );
            Response.Flush( );
            Response.End( );
        }

点击linkbutton老是下载自己的这个aspx页面 不知道怎么回事。谷歌  火狐 没问题 求解释 ie8.。。什么的都有问题

哔哔one
浏览 429回答 9
9回答

杨__羊羊

你调试一下看看你的filename是什么?

当年话下

路径没问题。。。调试过的

红颜莎娜

@小 莫: 把linkbutton换成button试试? ^-^

慕桂英4014372

先要Response.Clear()

江户川乱折腾

不行,就打开一个新的链接下载就行了

繁华开满天机

浏览器导致额 本身代码没问题
打开App,查看更多内容
随时随地看视频慕课网APP