我有一个带有搜索框的页面,当用户按回车键时将触发搜索(我正在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();
}
}