0

我有一个带有搜索框的页面,当用户按回车键时将触发搜索(我正在IsPostBack按回车键检查此搜索。然后当搜索完成时,用户可以在文件的链接上点击下载从搜索中显示。

问题是当用户点击链接并返回搜索框时,回车键再次触发下载文件。

下载文件后如何清除此事件,以便IsPostBack再次触发。?

注意:我在 Gridview 控件中使用 Linkbutton 控件来触发文件下载。

下载文件的代码:

 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string[] arg = new string[2];
            if (e.CommandName == "DownloadFile")
            {
                arg = e.CommandArgument.ToString().Split(';');
                string fileName = arg[0];
                string path = arg[1];
                Response.Clear();
                Response.ContentType = "Application/octet-stream";
                Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(fileName));
                Response.TransmitFile(Server.MapPath(path + fileName));
                Response.End();
            }
        }
4

1 回答 1

0

问题 [已解决] 我所要做的就是将AutoPostBack文本框的属性设置为true;

于 2016-05-18T19:20:41.230 回答