我有一个包含搜索框的页面,当用户点击回车键时会触发搜索(我正在通过回车键在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();
}
}
答案 0 :(得分:0)
问题[已解决]
我所要做的就是将文本框的Package dotnet-test-xunit 1.0.0-rc2-build10015 is not compatible with netstandard1.5 (.NETStandard,Version=v1.5). Package dotnet-test-xunit 1.0.0-rc2-build10015 supports:
- net451 (.NETFramework,Version=v4.5.1)
- netcoreapp1.0 (.NETCoreApp,Version=v1.0)
One or more packages are incompatible with .NETStandard,Version=v1.5.
属性设置为AutoPostBack
;